#![no_core]
#![plugin(...)]
#![register_tool]
#[cfg(version(..))]
#[derive(Default)]
on enums#[link(..., cfg(...))]
#[link_args]
#[plugin_registrar]
#[thread_local]
on static
s&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_slice
Duration::try_from_secs_*
len
method on raw slices!
)NonNull<[T]>::slice_from_raw_parts
NonZeroU*::is_power_of_two
ops::Bound::as_mut
Option::zip_with
take
method family on slicesTermination
impl for Result<Infallible, E>
Try
traitas_ptr
method for atomicsconcat!
OnceCell
OnceLock
Option::is_some_and
Result::is_err_and
Result::is_ok_and
DerefMut
impl for PathBuf
std::path::MAIN_SEPARATOR_STR
std::pin::pin!
VecDeque::new
as const fn
char::from_digit
as const fn
char::from_u32
as const fn
char::to_digit
as const fn
Eq
impl for ControlFlow
Hash
impl for ControlFlow
NonZero*::BITS
hint::black_box
Option::unzip
proc_macro::Span::source_text
std::os::fd
moduleAsFd
impl for Arc<T>
AsFd
impl for Box<T>
core::future::poll_fn
CStr
in core
IntoFuture
traitstd::os::windows::fs::FileTypeExt
task::ready!
core::ffi
array::from_fn
array::from_ref
as const fn
Box::into_pin
NonZero*
Condvar::new
as const fn
io::Read
impl for VecDeque<u8>
io::Write
impl for VecDeque<u8>
Mutex::new
as const fn
NonNull<[T]>::len
Path::try_exists
RwLock::new
as const fn
slice::from_ref
as const fn
ToOwned::clone_into
bool::then_some
Default
derive macro on enums with a #[default]
attributeStdin::lines
total_cmp
method on float typesconst fn
returning impl Trait
const fn
returning function pointersconst fn
From<&[T; N]>
impl for Vec<T>
From<&mut [T; N]>
impl for Vec<T>
JoinHandle::is_finished
process::ExitCode
Termination
traitunix::net::SocketAddr::from_pathname
Vec::retain_mut
VecDeque::retain_mut
Write
impl for Cursor<[u8; N]>
#[cfg(panic = ...)]
Not
impl for !
Vec::spare_capacity_mut
core::iter::zip
CStr::from_bytes_with_nul_unchecked
as const fn
MaybeUninit::as_ptr
as const fn
std::thread::available_parallelism
TryFrom<char>
impl for u8
unreachable_unchecked
as const fn
File::options
is_symlink
methodsPattern
impl for [char; N]
unwrap_unchecked
methods{integer}::saturating_div
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 collectionsrust-version
in Cargo.tomlshrink_to
method on collectionsstd::os::unix::fs::chroot
UnsafeCell::raw_get
OsStr
AsRef<[T]>
impl for slice::IterMut<'_, T>
BITS
constants for integer typesBufReader::seek_relative
slice::IterMut::as_slice
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
Div<NonZeroU{0}>
impl for u{0}
Error
impl for &(impl Error)
io::Seek::stream_position
io::Seek
impl for io::Empty
Iterator::reduce
Rem<NonZeroU{0}>
impl for u{0}
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
ManuallyDrop<T>
in union
sslice::fill
UnsafeCell::get_mut
TryFrom
conversions between NonZero
integer typesTryFrom<Vec<T>>
impl for [T; N]
VecDeque::make_contiguous
Write
impl for &ChildStdin
Write
impl for &Sink
Write
impl for &Stderr
Write
impl for &Stdout
[T; N]
trait impls with N > 32as_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
#[track_caller]
attributeconst fn
AsRef<[T]>
impl for vec::Drain<'_, T>
AsRef<[T]>
impl for vec::IntoIter<T>
From<char>
impl for String
mem::forget
as const fn
mem::transmute
in constantstuple.0.0
)Option::zip
PartialEq<Vec<_>>
impls for slicesstd::vec::Drain::as_slice
AtomicN::fetch_update
AtomicN::{fetch_min, fetch_max}
BTreeMap::remove_entry
From<Cow<'_, _>>
impls for Box
ed typesFrom<Cow<'_, T>>
impl for Arc<T>
From<Cow<'_, T>>
impl for
Rc<T>
proc_macro::Span::located_at
proc_macro::Span::mixed_site
proc_macro::Span::resolved_at
std::char::UNICODE_VERSION
async
/ .await
in #[no_std]
cratesClone
impl for io::IoSlice
Copy
impl for io::IoSlice
DerefMut
impl for OsString
Display
impl for proc_macro::LexError
Error
impl for proc_macro::LexError
From<&mut str>
impl for String
From<[T; N]>
impl for Vec<T>
Hash
impl for convert::Infallible
IndexMut<RangeFull>
impl for OsString
const fn
AsMut<str>
impl for String
if
expressionsClone
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 enums[a, .., b]
and [a, xs @ .., b]
)Send
and Sync
impls for iter::Empty<T>
alloc::Layout::new
as const fn
Condvar::wait_timeout_while
Condvar::wait_while
DebugMap::value
ManuallyDrop::take
matches!
PartialEq
and Eq
impls for io::Cursor
proc_macro
crate without extern crate
in procedural macro cratesptr::slice_from_raw_parts_mut
core::panic
moduleDebug
impl for MaybeUninit<T>
Result::map_or_else
Result::map_or
Weak
count methods#![non_exhaustive]
#[cfg(doctest)]
extern {}
blocksconst fn
as_deref
and as_deref_mut
on Option
get_key_value
on HashMap
and BTreeMap
is_power_of_two
as const fn
mem::take
meta
fragment specifier in macro_rules!
for modern attribute syntaxOption::flatten
macro_rules!
macrosslice::repeat
todo!
UdpSocket::peer_addr
match
arms' guards[T]::len
as const fn
LinkedList::new
as const fn
Pin::into_inner
str::as_bytes
as const fn
str::len
as const fn
String::new
as const fn
Vec::new
as const fn
#[deprecated]
on macros#[global_allocator]
inside submodulesany::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
?
Kleene macro operator in the 2015 edition[T]::copy_within
Option::xor
reverse_bits
integer methodsalloc::Layout::from_size_align_unchecked
as const fn
alloc
crateBorrowMut<str>
impl for String
Default
impl for io::Cursor
From<&String>
impl for String
hashbrown::HashMap
as the impl of HashMap
mem::MaybeUninit
dbg!
macro invocationsNonNull::cast
as const fn
NonNull::dangling
as const fn
AsRawFd
impl for StdinLock
, StdoutLock
and StderrLock
Fn*
trait implsdbg!
without argumentsDefault
impl for alloc::System
ExactSizeIterator
impl for ToLowercase
and ToUppercase
#[deprecated = "reason"]
as a shorthand for #[deprecated(note = "reason")]
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
Ipv4Addr::new
as const fn
if let
and while let
const fn
if let
and while let
?
as the Kleene "at most one" operator in macro_rules!
in the 2018 editionIpv4Addr::is_unspecified
as const fn
literal
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 fn
char::is_ascii
as const fn
dbg!
FromIterator<T>
impl for Box<[T]>
FromStr
impl for PathBuf
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!
#[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 loop
sunion
sCell
with non-Copy
types'static
lifetimes in static
s and const
sx
for x: x
in struct initializers)Self
in struct expressions and patternswriteln!
without arguments