#![no_core]
#![plugin(...)]
#![register_tool]
#[cfg(version(..))]
#[link(..., cfg(...))]
#[link_args]
#[naked]
functions#[plugin_registrar]
#[thread_local]
on static
s&mut T
in const
contextscfg(target_has_atomic = ...)
a..b
)impl Trait
in type aliasesmacro_rules!
macros&raw [mut | const] $place
)thiscall
calling conventiontry
blocksassert_matches!
Box::into_boxed_slice
core::future::poll_fn
core::iter::zip
Duration::try_from_secs_*
Error::backtrace
default
function (shorthand for Default::default
)len
method on raw slices!
)NonNull<[T]>::slice_from_raw_parts
NonZeroU*::is_power_of_two
Vec<u8>
to CString
conversionsOption::unzip
Option::zip_with
Poll::ready
/ task::Ready
take
method family on slicestask::ready!
total_cmp
method on float typesTry
traitCStr::from_bytes_with_nul_unchecked
as const fn
TryFrom<char>
impl for u8
BufWriter::into_parts
Clone
impl for io::Empty
Clone
impl for io::Sink
Copy
impl for io::Empty
Copy
impl for io::Sink
Default
impl for io::Empty
Default
impl for io::Sink
Extend<A, B>
impl for (Extend<A>, Extend<B>)
From<[T; N]>
impl for collectionsshrink_to
method on collectionsstd::os::unix::fs::chroot
OsStr
BITS
constants for integer typesBufReader::seek_relative
Vec::extend_from_within
{f32, f64}::is_subnormal
Error
impl for Arc<impl Error>
PartialEq<proc_macro::Punct>
impl for char
AsMut<str>
impl for str
Box::<dyn Any + Send + Sync>::downcast
[T; N]
iterator core::array::IntoIter
Error
impl for &(impl Error)
io::Seek
impl for io::Empty
io::Seek::stream_position
Iterator::reduce
slice::fill_with
unsigned_abs
method on signed integersWake
traitbool::then
Entry::or_insert_with_key
PartialEq<char>
impl for proc_macro::Punct
RefCell::take
slice::fill
UnsafeCell::get_mut
ManuallyDrop<T>
in union
sTryFrom<Vec<T>>
impl for [T; N]
VecDeque::make_contiguous
as_deref
and as_deref_mut
on Result
Default
impl for Range
Default
impl for RangeFull
Index<RangeFrom>
impl for CStr
proc_macro::Ident::new_raw
TAU
constantTypeId::of
in const fn
Vec::leak
const fn
if
and match
in constant evaluationloop
and while
in constant evaluationtuple.0.0
)#[track_caller]
attributeAsRef<[T]>
impl for vec::IntoIter<T>
From<char>
impl for String
mem::forget
as const fn
mem::transmute
in constantsOption::zip
PartialEq<Vec<_>>
impls for slicesAtomicN::fetch_update
AtomicN::{fetch_min, fetch_max}
BTreeMap::remove_entry
From<Cow<'_, _>>
impls for Box
ed typesproc_macro::Span::located_at
proc_macro::Span::mixed_site
proc_macro::Span::resolved_at
std::char::UNICODE_VERSION
async
/ .await
in #[no_std]
cratesconst fn
Clone
impl for io::IoSlice
Copy
impl for io::IoSlice
From<&mut str>
impl for String
From<[T; N]>
impl for Vec<T>
Hash
impl for convert::Infallible
AsMut<str>
impl for String
Clone
impl for FromUtf8Error
core::primitive
Eq
impl for FromUtf8Error
From<Vec<NonZeroU8>>
impl for CString
iter::once_with
PartialEq
impl for FromUtf8Error
sync::once::Once::is_completed
TryFrom
impls from boxed slices to boxed arraysu8::is_ascii
as const fn
{f32, f64}::{LOG2_10, LOG10_2}
#[repr(transparent)]
on single-variant enumsPartialEq
and Eq
impls for io::Cursor
proc_macro
crate without extern crate
in procedural macro crates[a, .., b]
and [a, xs @ .., b]
)alloc::Layout::new
as const fn
Condvar::wait_timeout_while
Condvar::wait_while
DebugMap::value
ManuallyDrop::take
matches!
ptr::slice_from_raw_parts_mut
Send
and Sync
impls for iter::Empty<T>
#![non_exhaustive]
#[cfg(doctest)]
is_power_of_two
as const fn
extern {}
blocksmeta
fragment specifier in macro_rules!
for modern attribute syntaxmacro_rules!
macrosconst fn
as_deref
and as_deref_mut
on Option
get_key_value
on HashMap
and BTreeMap
mem::take
Option::flatten
slice::repeat
todo!
UdpSocket::peer_addr
match
arms' guardsstr::as_bytes
as const fn
[T]::len
as const fn
LinkedList::new
as const fn
Pin::into_inner
str::len
as const fn
String::new
as const fn
Vec::new
as const fn
any::type_name
cast
method on pointersClone
impl for ascii::EscapeDefault
Clone
impl for thread::AccessError
Copy
impl for thread::AccessError
Debug
impl for std::str::Chars
Display
impl for ascii::EscapeDefault
DoubleEndedIterator
impl for iter::Peekable
DoubleEndedIterator
impl for iter::StepBy
DoubleEndedIterator
impl for iter::Take
Eq
impl for thread::AccessError
Error
impl for thread::AccessError
FromIterator<T>
impl for Rc<T>
and Arc<T>
PartialEq
impl for thread::AccessError
#[repr(align(N)]
on enums?
Kleene macro operator in the 2015 edition_
as an identifier for constantsalloc::Layout::from_size_align_unchecked
as const fn
hashbrown::HashMap
as the impl of HashMap
dbg!
macro invocationsalloc
crateBorrowMut<str>
impl for String
Default
impl for io::Cursor
From<&String>
impl for String
mem::MaybeUninit
mem::needs_drop
as const fn
NonNull::cast
as const fn
NonNull::dangling
as const fn
AsRawFd
impl for StdinLock
, StdoutLock
and StderrLock
Fn*
trait implsDefault
impl for alloc::System
ExactSizeIterator
impl for ToLowercase
and ToUppercase
#[deprecated = "reason"]
as a shorthand for #[deprecated(note = "reason")]
extern crate self as foo;
overflowing_neg
as const fn
wrapping_neg
as const fn
#[cfg_attr(cfg, attr1, attr2, attr3)]
#[repr(packed(N))]
on structscfg(target_vendor)
const unsafe fn
s inside unsafe
blocks in const fn
if let
and while let
const fn
if let
and while let
Rc
, Arc
or Pin
as a method receiver#[must_use]
on traits?
as the Kleene "at most one" operator in macro_rules!
in the 2018 editionliteral
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 editionCell::as_ptr
as const fn
char::is_ascii
as const fn
dbg!
FromIterator<T>
impl for Box<[T]>
FromStr
impl for PathBuf
Ipv4Addr::is_unspecified
as const fn
iter::empty
as const fn
NonNull::as_ptr
as const fn
slice::as_ptr
as const fn
UnsafeCell::get
as const fn
const fn
extern crate foo as bar;
impl
headers#[panic_handler]
#[used]
crate
in pathsfoo.rs
as an alternative to foo/mod.rs
r#keyword
)vis
fragment specifier in macro_rules!
#[repr(transparent)]
on newtype structsalignof
as an identifieroffsetof
as an identifierpure
as an identifiersizeof
as an identifier#[cfg(target_feature = "...")]
#[must_use]
on functions#[target_feature(...)]
dyn Trait
as a syntax for trait objectslifetime
fragment specifier in macro_rules!
proc
as an identifierTermination
as the return type for #[test]
simpl Trait
in function argumentsimpl Trait
in function return types'_
)Termination
as the return type for fn main()
trait
and impl
blocksunimplemented!
with a messagebreak
with a value inside loop
sunion
sCell
with non-Copy
types'static
lifetimes in static
s and const
sx
for x: x
in struct initializers)Self
in the where clause of trait impl'sSelf
in struct expressions and patternswriteln!
without arguments