#![no_core]#![plugin(...)]#![register_tool]#[cfg(version(..))]#[derive(Default)] on enums#[link(..., cfg(...))]#[link_args]#[plugin_registrar]#[thread_local] on statics&mut T in const contextscfg(target_has_atomic = ...)a..b)default function (shorthand for Default::default)impl Trait in type aliasesmacro_rules! macros&raw [mut | const] $place)thiscall calling conventiontry blocks#[naked] functionsassert_matches!Box::into_boxed_sliceDuration::try_from_secs_*len method on raw slices!)NonNull<[T]>::slice_from_raw_partsNonZeroU*::is_power_of_twoops::Bound::as_mutOption::zip_withtake method family on slicesTermination impl for Result<Infallible, E>Try traitas_ptr method for atomicsconcat!OnceCellOnceLockOption::is_some_andResult::is_err_andResult::is_ok_andDerefMut impl for PathBufstd::path::MAIN_SEPARATOR_STRstd::pin::pin!VecDeque::new as const fnchar::from_digit as const fnchar::from_u32 as const fnchar::to_digit as const fnEq impl for ControlFlowHash impl for ControlFlowNonZero*::BITShint::black_boxOption::unzipproc_macro::Span::source_textstd::os::fd moduleAsFd impl for Arc<T>AsFd impl for Box<T>core::future::poll_fnCStr in coreIntoFuture traitstd::os::windows::fs::FileTypeExttask::ready!core::ffiarray::from_fnarray::from_ref as const fnBox::into_pinNonZero*Condvar::new as const fnio::Read impl for VecDeque<u8>io::Write impl for VecDeque<u8>Mutex::new as const fnNonNull<[T]>::lenPath::try_existsRwLock::new as const fnslice::from_ref as const fnToOwned::clone_intobool::then_someDefault derive macro on enums with a #[default] attributeStdin::linestotal_cmp method on float typesconst fn returning impl Traitconst fn returning function pointersconst fnFrom<&[T; N]> impl for Vec<T>From<&mut [T; N]> impl for Vec<T>JoinHandle::is_finishedprocess::ExitCodeTermination traitunix::net::SocketAddr::from_pathnameVec::retain_mutVecDeque::retain_mutWrite impl for Cursor<[u8; N]>#[cfg(panic = ...)]Not impl for !Vec::spare_capacity_mutcore::iter::zipCStr::from_bytes_with_nul_unchecked as const fnMaybeUninit::as_ptr as const fnstd::thread::available_parallelismTryFrom<char> impl for u8unreachable_unchecked as const fnFile::optionsis_symlink methodsPattern impl for [char; N]unwrap_unchecked methods{integer}::saturating_divBufWriter::into_partsClone impl for io::EmptyClone impl for io::SinkCopy impl for io::EmptyCopy impl for io::SinkDefault impl for io::EmptyDefault impl for io::SinkExtend<A, B> impl for (Extend<A>, Extend<B>)From<[T; N]> impl for collectionsrust-version in Cargo.tomlshrink_to method on collectionsstd::os::unix::fs::chrootUnsafeCell::raw_getOsStrAsRef<[T]> impl for slice::IterMut<'_, T>BITS constants for integer typesBufReader::seek_relativeslice::IterMut::as_sliceVec::extend_from_within{f32, f64}::is_subnormalError impl for Arc<impl Error>PartialEq<proc_macro::Punct> impl for charAsMut<str> impl for strBox::<dyn Any + Send + Sync>::downcast[T; N] iterator core::array::IntoIterDiv<NonZeroU{0}> impl for u{0}Error impl for &(impl Error)io::Seek::stream_positionio::Seek impl for io::EmptyIterator::reduceRem<NonZeroU{0}> impl for u{0}slice::fill_withunsigned_abs method on signed integersWake traitbool::thenEntry::or_insert_with_keyPartialEq<char> impl for proc_macro::PunctRefCell::takeManuallyDrop<T> in unionsslice::fillUnsafeCell::get_mutTryFrom conversions between NonZero integer typesTryFrom<Vec<T>> impl for [T; N]VecDeque::make_contiguousWrite impl for &ChildStdinWrite impl for &SinkWrite impl for &StderrWrite impl for &Stdout[T; N] trait impls with N > 32as_deref and as_deref_mut on ResultDefault impl for RangeDefault impl for RangeFullIndex<RangeFrom> impl for CStrproc_macro::Ident::new_rawTAU constantTypeId::of in const fnVec::leak#[track_caller] attributeconst fnAsRef<[T]> impl for vec::Drain<'_, T>AsRef<[T]> impl for vec::IntoIter<T>From<char> impl for Stringmem::forget as const fnmem::transmute in constantstuple.0.0)Option::zipPartialEq<Vec<_>> impls for slicesstd::vec::Drain::as_sliceAtomicN::fetch_updateAtomicN::{fetch_min, fetch_max}BTreeMap::remove_entryFrom<Cow<'_, _>> impls for Boxed typesFrom<Cow<'_, T>> impl for Arc<T>From<Cow<'_, T>> impl for Rc<T>proc_macro::Span::located_atproc_macro::Span::mixed_siteproc_macro::Span::resolved_atstd::char::UNICODE_VERSIONasync / .await in #[no_std] cratesClone impl for io::IoSliceCopy impl for io::IoSliceDerefMut impl for OsStringDisplay impl for proc_macro::LexErrorError impl for proc_macro::LexErrorFrom<&mut str> impl for StringFrom<[T; N]> impl for Vec<T>Hash impl for convert::InfallibleIndexMut<RangeFull> impl for OsStringconst fnAsMut<str> impl for Stringif expressionsClone impl for FromUtf8Errorcore::primitiveEq impl for FromUtf8ErrorFrom<Vec<NonZeroU8>> impl for CStringiter::once_withPartialEq impl for FromUtf8Errorsync::once::Once::is_completedTryFrom impls from boxed slices to boxed arraysu8::is_ascii as const fn{f32, f64}::{LOG2_10, LOG10_2}#[repr(transparent)] on single-variant enums[a, .., b] and [a, xs @ .., b])Send and Sync impls for iter::Empty<T>alloc::Layout::new as const fnCondvar::wait_timeout_whileCondvar::wait_whileDebugMap::valueManuallyDrop::takematches!PartialEq and Eq impls for io::Cursorproc_macro crate without extern crate in procedural macro cratesptr::slice_from_raw_parts_mutcore::panic moduleDebug impl for MaybeUninit<T>Result::map_or_elseResult::map_orWeak count methods#![non_exhaustive]#[cfg(doctest)]extern {} blocksconst fnas_deref and as_deref_mut on Optionget_key_value on HashMap and BTreeMapis_power_of_two as const fnmem::takemeta fragment specifier in macro_rules! for modern attribute syntaxOption::flattenmacro_rules! macrosslice::repeattodo!UdpSocket::peer_addrmatch arms' guards[T]::len as const fnLinkedList::new as const fnPin::into_innerstr::as_bytes as const fnstr::len as const fnString::new as const fnVec::new as const fn#[deprecated] on macros#[global_allocator] inside submodulesany::type_namecast method on pointersClone impl for ascii::EscapeDefaultClone impl for thread::AccessErrorCopy impl for thread::AccessErrorDebug impl for std::str::CharsDisplay impl for ascii::EscapeDefaultDoubleEndedIterator impl for iter::PeekableDoubleEndedIterator impl for iter::StepByDoubleEndedIterator impl for iter::TakeEq impl for thread::AccessErrorError impl for thread::AccessErrorFromIterator<T> impl for Rc<T> and Arc<T>PartialEq impl for thread::AccessError? Kleene macro operator in the 2015 edition[T]::copy_withinOption::xorreverse_bits integer methodsalloc::Layout::from_size_align_unchecked as const fnalloc crateBorrowMut<str> impl for StringDefault impl for io::CursorFrom<&String> impl for Stringhashbrown::HashMap as the impl of HashMapmem::MaybeUninitdbg! macro invocationsNonNull::cast as const fnNonNull::dangling as const fnAsRawFd impl for StdinLock, StdoutLock and StderrLockFn* trait implsdbg! without argumentsDefault impl for alloc::SystemExactSizeIterator impl for ToLowercase and ToUppercase#[deprecated = "reason"] as a shorthand for #[deprecated(note = "reason")]overflowing_neg as const fnwrapping_neg as const fn#[cfg_attr(cfg, attr1, attr2, attr3)]#[repr(packed(N))] on structscfg(target_vendor)const unsafe fns inside unsafe blocks in const fnIpv4Addr::new as const fnif let and while letconst fnif let and while let? as the Kleene "at most one" operator in macro_rules! in the 2018 editionIpv4Addr::is_unspecified as const fnliteral fragment specifier in macro_rules!Self as a constructor and pattern for unit and tuple structsSelf in type definitionsuse x::y; as use self::x::y;) in the 2018 edition#[must_use] on traitsCell::as_ptr as const fnchar::is_ascii as const fndbg!FromIterator<T> impl for Box<[T]>FromStr impl for PathBufiter::empty as const fnNonNull::as_ptr as const fnslice::as_ptr as const fnUnsafeCell::get as const fnconst fnextern crate foo as bar;impl headers#[panic_handler]#[used]crate in pathsfoo.rs as an alternative to foo/mod.rsr#keyword)vis fragment specifier in macro_rules!#[global_allocator]alignof as an identifieroffsetof as an identifierpure as an identifiersizeof as an identifier#[cfg(target_feature = "...")]#[must_use] on functionsdyn Trait as a syntax for trait objectslifetime fragment specifier in macro_rules!Termination as the return type for #[test]simpl Trait in function argumentsimpl Trait in function return types'_)Termination as the return type for fn main()break with a value inside loopsunionsCell with non-Copy types'static lifetimes in statics and constsx for x: x in struct initializers)Self in struct expressions and patternswriteln! without arguments