Named

Trait Named 

Source
pub trait Named {
    const NAME: Name = _;

    // Required method
    fn format_name(f: &mut Formatter<'_>) -> Result;
}
Expand description

Like core::fmt::Display or Debug but for type names and generic type names.

Provided Associated Constants§

Source

const NAME: Name = _

A constant way to core::fmt::Display the Nameds type name.

Required Methods§

Source

fn format_name(f: &mut Formatter<'_>) -> Result

Formats the name of the Self type.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Named for Ordering

Source§

impl Named for Infallible

Source§

impl Named for FromBytesWithNulError

Source§

impl Named for c_void

Source§

impl Named for Alignment

Source§

impl Named for IpAddr

Source§

impl Named for SocketAddr

Source§

impl Named for FpCategory

Source§

impl Named for IntErrorKind

Source§

impl Named for Ordering

Source§

impl Named for BacktraceStatus

Source§

impl Named for VarError

Source§

impl Named for SeekFrom

Source§

impl Named for ErrorKind

Source§

impl Named for Shutdown

Source§

impl Named for Component<'_>

Source§

impl Named for Prefix<'_>

Source§

impl Named for RecvTimeoutError

Source§

impl Named for TryRecvError

Source§

impl Named for bool

Source§

impl Named for char

Source§

impl Named for f32

Source§

impl Named for f64

Source§

impl Named for i8

Source§

impl Named for i16

Source§

impl Named for i32

Source§

impl Named for i64

Source§

impl Named for i128

Source§

impl Named for isize

Source§

impl Named for str

Source§

impl Named for u8

Source§

impl Named for u16

Source§

impl Named for u32

Source§

impl Named for u64

Source§

impl Named for u128

Source§

impl Named for ()

Source§

impl Named for usize

Source§

impl Named for TryReserveError

Source§

impl Named for CString

Source§

impl Named for FromVecWithNulError

Source§

impl Named for IntoStringError

Source§

impl Named for NulError

Source§

impl Named for Drain<'_>

Source§

impl Named for FromUtf8Error

Source§

impl Named for FromUtf16Error

Source§

impl Named for String

Source§

impl Named for Layout

Source§

impl Named for LayoutError

Source§

impl Named for TypeId

Source§

impl Named for EscapeDefault

Source§

impl Named for BorrowError

Source§

impl Named for BorrowMutError

Source§

impl Named for CharTryFromError

Source§

impl Named for ParseCharError

Source§

impl Named for DecodeUtf16Error

Source§

impl Named for EscapeDebug

Source§

impl Named for EscapeDefault

Source§

impl Named for EscapeUnicode

Source§

impl Named for ToLowercase

Source§

impl Named for ToUppercase

Source§

impl Named for TryFromCharError

Source§

impl Named for CStr

Source§

impl Named for DebugList<'_, '_>

Source§

impl Named for DebugMap<'_, '_>

Source§

impl Named for DebugSet<'_, '_>

Source§

impl Named for DebugStruct<'_, '_>

Source§

impl Named for DebugTuple<'_, '_>

Source§

impl Named for Arguments<'_>

Source§

impl Named for Error

Source§

impl Named for Formatter<'_>

Source§

impl Named for PhantomPinned

Source§

impl Named for Ipv4Addr

Source§

impl Named for Ipv6Addr

Source§

impl Named for AddrParseError

Source§

impl Named for SocketAddrV4

Source§

impl Named for SocketAddrV6

Source§

impl Named for ParseFloatError

Source§

impl Named for ParseIntError

Source§

impl Named for TryFromIntError

Source§

impl Named for RangeFull

Source§

impl Named for Location<'_>

Source§

impl Named for EscapeAscii<'_>

Source§

impl Named for ParseBoolError

Source§

impl Named for Utf8Error

Source§

impl Named for Bytes<'_>

Source§

impl Named for CharIndices<'_>

Source§

impl Named for Chars<'_>

Source§

impl Named for EncodeUtf16<'_>

Source§

impl Named for EscapeDebug<'_>

Source§

impl Named for EscapeDefault<'_>

Source§

impl Named for EscapeUnicode<'_>

Source§

impl Named for Lines<'_>

Source§

impl Named for SplitAsciiWhitespace<'_>

Source§

impl Named for SplitWhitespace<'_>

Source§

impl Named for AtomicBool

Source§

impl Named for AtomicI8

Source§

impl Named for AtomicI16

Source§

impl Named for AtomicI32

Source§

impl Named for AtomicI64

Source§

impl Named for AtomicIsize

Source§

impl Named for AtomicU8

Source§

impl Named for AtomicU16

Source§

impl Named for AtomicU32

Source§

impl Named for AtomicU64

Source§

impl Named for AtomicUsize

Source§

impl Named for Context<'_>

Source§

impl Named for RawWaker

Source§

impl Named for RawWakerVTable

Source§

impl Named for Waker

Source§

impl Named for Duration

Source§

impl Named for TryFromFloatSecsError

Source§

impl Named for System

Source§

impl Named for Backtrace

Source§

impl Named for Args

Source§

impl Named for ArgsOs

Source§

impl Named for JoinPathsError

Source§

impl Named for SplitPaths<'_>

Source§

impl Named for Vars

Source§

impl Named for VarsOs

Source§

impl Named for OsStr

Source§

impl Named for OsString

Source§

impl Named for DirBuilder

Source§

impl Named for DirEntry

Source§

impl Named for File

Source§

impl Named for FileType

Source§

impl Named for Metadata

Source§

impl Named for OpenOptions

Source§

impl Named for Permissions

Source§

impl Named for ReadDir

Source§

impl Named for DefaultHasher

Source§

impl Named for RandomState

Source§

impl Named for WriterPanicked

Source§

impl Named for Error

Source§

impl Named for Stderr

Source§

impl Named for StderrLock<'_>

Source§

impl Named for Stdin

Source§

impl Named for StdinLock<'_>

Source§

impl Named for Stdout

Source§

impl Named for StdoutLock<'_>

Source§

impl Named for IoSlice<'_>

Source§

impl Named for IoSliceMut<'_>

Source§

impl Named for Empty

Source§

impl Named for Repeat

Source§

impl Named for Sink

Source§

impl Named for Incoming<'_>

Source§

impl Named for TcpListener

Source§

impl Named for TcpStream

Source§

impl Named for UdpSocket

Source§

impl Named for OwnedFd

Source§

impl Named for SocketAddr

Source§

impl Named for UnixDatagram

Source§

impl Named for Incoming<'_>

Source§

impl Named for UnixListener

Source§

impl Named for UnixStream

Source§

impl Named for Ancestors<'_>

Source§

impl Named for Components<'_>

Source§

impl Named for Display<'_>

Source§

impl Named for Iter<'_>

Source§

impl Named for Path

Source§

impl Named for PathBuf

Source§

impl Named for PrefixComponent<'_>

Source§

impl Named for StripPrefixError

Source§

impl Named for Child

Source§

impl Named for ChildStderr

Source§

impl Named for ChildStdin

Source§

impl Named for ChildStdout

Source§

impl Named for Command

Source§

impl Named for CommandArgs<'_>

Source§

impl Named for CommandEnvs<'_>

Source§

impl Named for ExitCode

Source§

impl Named for ExitStatus

Source§

impl Named for Output

Source§

impl Named for Stdio

Source§

impl Named for Barrier

Source§

impl Named for BarrierWaitResult

Source§

impl Named for RecvError

Source§

impl Named for Condvar

Source§

impl Named for Once

Source§

impl Named for OnceState

Source§

impl Named for WaitTimeoutResult

Source§

impl Named for AccessError

Source§

impl Named for Builder

Source§

impl Named for Thread

Source§

impl Named for ThreadId

Source§

impl Named for Instant

Source§

impl Named for SystemTime

Source§

impl Named for SystemTimeError

Source§

impl Named for NonZeroI8

Source§

impl Named for NonZeroI16

Source§

impl Named for NonZeroI32

Source§

impl Named for NonZeroI64

Source§

impl Named for NonZeroI128

Source§

impl Named for NonZeroIsize

Source§

impl Named for NonZeroU8

Source§

impl Named for NonZeroU16

Source§

impl Named for NonZeroU32

Source§

impl Named for NonZeroU64

Source§

impl Named for NonZeroU128

Source§

impl Named for NonZeroUsize

Source§

impl Named for PanicInfo<'_>

Source§

impl Named for dyn ToString

Source§

impl Named for dyn GlobalAlloc

Source§

impl Named for dyn Any

Source§

impl Named for dyn Error

Source§

impl Named for dyn Binary

Source§

impl Named for dyn Debug

Source§

impl Named for dyn Display

Source§

impl Named for dyn LowerExp

Source§

impl Named for dyn LowerHex

Source§

impl Named for dyn Octal

Source§

impl Named for dyn Pointer

Source§

impl Named for dyn UpperExp

Source§

impl Named for dyn UpperHex

Source§

impl Named for dyn Write

Source§

impl Named for dyn Hasher

Source§

impl Named for dyn Send

Source§

impl Named for dyn Sync

Source§

impl Named for dyn Unpin

Source§

impl Named for dyn Drop

Source§

impl Named for dyn RefUnwindSafe

Source§

impl Named for dyn UnwindSafe

Source§

impl Named for dyn IsTerminal

Source§

impl Named for dyn BufRead

Source§

impl Named for dyn Read

Source§

impl Named for dyn Seek

Source§

impl Named for dyn Write

Source§

impl Named for dyn AsFd

Source§

impl Named for dyn AsRawFd

Source§

impl Named for dyn IntoRawFd

Source§

impl Named for dyn MetadataExt

Source§

impl Named for dyn DirEntryExt

Source§

impl Named for dyn FileExt

Source§

impl Named for dyn FileTypeExt

Source§

impl Named for dyn MetadataExt

Source§

impl Named for dyn JoinHandleExt

Source§

impl Named for dyn Termination

Source§

impl<'a, T> Named for &'a T
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<'a, T> Named for &'a mut T
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<'b, T> Named for Ref<'b, T>
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<'b, T> Named for RefMut<'b, T>
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<'scope, 'env: 'scope> Named for Scope<'scope, 'env>

Available on crate features std and rust-1-63-0 only.
Source§

impl<A> Named for Repeat<A>
where A: Named,

Source§

impl<A> Named for IntoIter<A>
where A: Named,

Source§

impl<A> Named for Iter<'_, A>
where A: Named,

Source§

impl<A> Named for IterMut<'_, A>
where A: Named,

Source§

impl<A, B> Named for Chain<A, B>
where A: Named, B: Named,

Source§

impl<A, B> Named for Zip<A, B>
where A: Named, B: Named,

Source§

impl<B> Named for Cow<'_, B>
where B: Named + ToOwned + ?Sized,

Available on crate features std or alloc only.
Source§

impl<B> Named for Lines<B>
where B: Named,

Source§

impl<B> Named for Split<B>
where B: Named,

Source§

impl<B, C> Named for ControlFlow<B, C>
where B: Named, C: Named,

Available on crate feature rust-1-55-0 only.
Source§

impl<Borrowed> Named for dyn Borrow<Borrowed>
where Borrowed: Named + ?Sized,

Source§

impl<Borrowed> Named for dyn BorrowMut<Borrowed>
where Borrowed: Named + ?Sized,

Source§

impl<F> Named for FromFn<F>
where F: Named,

Source§

impl<F> Named for RepeatWith<F>

Source§

impl<H> Named for BuildHasherDefault<H>
where H: Named,

Source§

impl<H> Named for dyn BuildHasher<Hasher = H>
where H: Named + Hasher,

Source§

impl<I> Named for Splice<'_, I>
where I: Named + Iterator,

Source§

impl<I> Named for DecodeUtf16<I>
where I: Named + Iterator<Item = u16>,

Source§

impl<I> Named for Cloned<I>
where I: Named,

Source§

impl<I> Named for Copied<I>
where I: Named,

Source§

impl<I> Named for Cycle<I>
where I: Named,

Source§

impl<I> Named for Enumerate<I>
where I: Named,

Source§

impl<I> Named for Fuse<I>
where I: Named,

Source§

impl<I> Named for Peekable<I>
where I: Named + Iterator,

Source§

impl<I> Named for Skip<I>
where I: Named,

Source§

impl<I> Named for StepBy<I>
where I: Named,

Source§

impl<I> Named for Take<I>
where I: Named,

Source§

impl<I, F> Named for Inspect<I, F>
where I: Named,

Source§

impl<I, F> Named for Map<I, F>
where I: Named,

Source§

impl<I, F> Named for MapWhile<I, F>
where I: Named,

Available on crate feature rust-1-57-0 only.
Source§

impl<I, P> Named for Filter<I, P>
where I: Named, P: Named,

Source§

impl<I, P> Named for FilterMap<I, P>
where I: Named, P: Named,

Source§

impl<I, P> Named for SkipWhile<I, P>
where I: Named,

Source§

impl<I, P> Named for TakeWhile<I, P>
where I: Named,

Source§

impl<I, St, F> Named for Scan<I, St, F>
where I: Named, St: Named,

Source§

impl<I, U, P> Named for FlatMap<I, U, P>
where I: Named, U: Named + IntoIterator, P: Named,

Source§

impl<Idx> Named for Range<Idx>
where Idx: Named,

Source§

impl<Idx> Named for RangeFrom<Idx>
where Idx: Named,

Source§

impl<Idx> Named for RangeInclusive<Idx>
where Idx: Named,

Source§

impl<Idx> Named for RangeTo<Idx>
where Idx: Named,

Source§

impl<Idx> Named for RangeToInclusive<Idx>
where Idx: Named,

Source§

impl<Idx, Output> Named for dyn Index<Idx, Output = Output>
where Idx: Named, Output: Named,

Source§

impl<Idx, Output> Named for dyn IndexMut<Idx, Output = Output>
where Idx: Named, Output: Named,

Source§

impl<Item> Named for dyn DoubleEndedIterator<Item = Item>
where Item: Named,

Source§

impl<Item> Named for dyn ExactSizeIterator<Item = Item>
where Item: Named,

Source§

impl<Item> Named for dyn Iterator<Item = Item>
where Item: Named,

Source§

impl<Item> Named for dyn FusedIterator<Item = Item>
where Item: Named,

Source§

impl<Item, IntoIter> Named for dyn IntoIterator<Item = Item, IntoIter = IntoIter>
where Item: Named, IntoIter: Named + Iterator<Item = Item>,

Source§

impl<Item, Iter> Named for dyn ToSocketAddrs<Iter = Iter>
where Iter: Named + Iterator<Item = Item>,

Available on crate feature std only.
Source§

impl<Item: Iterator, I> Named for Flatten<I>
where I: Named + Iterator<Item = Item>,

Source§

impl<K> Named for Drain<'_, K>
where K: Named,

Source§

impl<K> Named for IntoIter<K>
where K: Named,

Source§

impl<K> Named for Iter<'_, K>
where K: Named,

Source§

impl<K, V> Named for Entry<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for Entry<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for OccupiedEntry<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for VacantEntry<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for BTreeMap<K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for IntoIter<K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for IntoKeys<K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for IntoValues<K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for Iter<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for IterMut<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for Keys<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for Range<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for RangeMut<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for Values<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for ValuesMut<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for Drain<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for HashMap<K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for IntoIter<K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for IntoKeys<K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for IntoValues<K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for Iter<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for IterMut<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for Keys<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for OccupiedEntry<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for VacantEntry<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for Values<'_, K, V>
where K: Named, V: Named,

Source§

impl<K, V> Named for ValuesMut<'_, K, V>
where K: Named, V: Named,

Source§

impl<Output> Named for dyn Future<Output = Output>
where Output: Named,

Source§

impl<Output> Named for dyn Neg<Output = Output>
where Output: Named,

Source§

impl<Output> Named for dyn Not<Output = Output>
where Output: Named,

Source§

impl<Output, IntoFuture> Named for dyn IntoFuture<Output = Output, IntoFuture = IntoFuture>
where Output: Named, IntoFuture: Named + Future<Output = Output>,

Available on crate feature rust-1-64-0 only.
Source§

impl<R> Named for BufReader<R>
where R: Named,

Source§

impl<R> Named for BufWriter<R>
where R: Named + Write,

Available on crate feature std only.
Source§

impl<R> Named for Cursor<R>
where R: Named,

Source§

impl<R> Named for Bytes<R>
where R: Named,

Source§

impl<Rhs> Named for dyn PartialEq<Rhs>
where Rhs: Named + ?Sized,

Source§

impl<Rhs> Named for dyn PartialOrd<Rhs>
where Rhs: Named + ?Sized,

Source§

impl<Rhs> Named for dyn AddAssign<Rhs>
where Rhs: Named,

Source§

impl<Rhs> Named for dyn DivAssign<Rhs>
where Rhs: Named,

Source§

impl<Rhs> Named for dyn MulAssign<Rhs>
where Rhs: Named,

Source§

impl<Rhs> Named for dyn RemAssign<Rhs>
where Rhs: Named,

Source§

impl<Rhs> Named for dyn SubAssign<Rhs>
where Rhs: Named,

Source§

impl<Rhs> Named for dyn BitAndAssign<Rhs>
where Rhs: Named,

Source§

impl<Rhs> Named for dyn BitOrAssign<Rhs>
where Rhs: Named,

Source§

impl<Rhs> Named for dyn BitXorAssign<Rhs>
where Rhs: Named,

Source§

impl<Rhs> Named for dyn ShlAssign<Rhs>
where Rhs: Named,

Source§

impl<Rhs> Named for dyn ShrAssign<Rhs>
where Rhs: Named,

Source§

impl<Rhs, Output> Named for dyn Add<Rhs, Output = Output>
where Rhs: Named, Output: Named,

Source§

impl<Rhs, Output> Named for dyn Div<Rhs, Output = Output>
where Rhs: Named, Output: Named,

Source§

impl<Rhs, Output> Named for dyn Mul<Rhs, Output = Output>
where Rhs: Named, Output: Named,

Source§

impl<Rhs, Output> Named for dyn Rem<Rhs, Output = Output>
where Rhs: Named, Output: Named,

Source§

impl<Rhs, Output> Named for dyn Sub<Rhs, Output = Output>
where Rhs: Named, Output: Named,

Source§

impl<Rhs, Output> Named for dyn BitAnd<Rhs, Output = Output>
where Rhs: Named, Output: Named,

Source§

impl<Rhs, Output> Named for dyn BitOr<Rhs, Output = Output>
where Rhs: Named, Output: Named,

Source§

impl<Rhs, Output> Named for dyn BitXor<Rhs, Output = Output>
where Rhs: Named, Output: Named,

Source§

impl<Rhs, Output> Named for dyn Shl<Rhs, Output = Output>
where Rhs: Named, Output: Named,

Source§

impl<Rhs, Output> Named for dyn Shr<Rhs, Output = Output>
where Rhs: Named, Output: Named,

Source§

impl<T0: Named> Named for (T0,)

Source§

impl<T0: Named, T1: Named> Named for (T0, T1)

Source§

impl<T0: Named, T1: Named, T2: Named> Named for (T0, T1, T2)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named> Named for (T0, T1, T2, T3)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named, T4: Named> Named for (T0, T1, T2, T3, T4)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named, T4: Named, T5: Named> Named for (T0, T1, T2, T3, T4, T5)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named, T4: Named, T5: Named, T6: Named> Named for (T0, T1, T2, T3, T4, T5, T6)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named, T4: Named, T5: Named, T6: Named, T7: Named> Named for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named, T4: Named, T5: Named, T6: Named, T7: Named, T8: Named> Named for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named, T4: Named, T5: Named, T6: Named, T7: Named, T8: Named, T9: Named> Named for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named, T4: Named, T5: Named, T6: Named, T7: Named, T8: Named, T9: Named, T10: Named> Named for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named, T4: Named, T5: Named, T6: Named, T7: Named, T8: Named, T9: Named, T10: Named, T11: Named> Named for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named, T4: Named, T5: Named, T6: Named, T7: Named, T8: Named, T9: Named, T10: Named, T11: Named, T12: Named> Named for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named, T4: Named, T5: Named, T6: Named, T7: Named, T8: Named, T9: Named, T10: Named, T11: Named, T12: Named, T13: Named> Named for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named, T4: Named, T5: Named, T6: Named, T7: Named, T8: Named, T9: Named, T10: Named, T11: Named, T12: Named, T13: Named, T14: Named> Named for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

impl<T0: Named, T1: Named, T2: Named, T3: Named, T4: Named, T5: Named, T6: Named, T7: Named, T8: Named, T9: Named, T10: Named, T11: Named, T12: Named, T13: Named, T14: Named, T15: Named> Named for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Source§

impl<T> Named for Bound<T>
where T: Named,

Source§

impl<T> Named for Option<T>
where T: Named,

Source§

impl<T> Named for Poll<T>
where T: Named,

Source§

impl<T> Named for TrySendError<T>
where T: Named,

Source§

impl<T> Named for TryLockError<T>
where T: Named,

Source§

impl<T> Named for *const T
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for *mut T
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for Box<T>
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for BinaryHeap<T>
where T: Named + Ord,

Source§

impl<T> Named for Drain<'_, T>
where T: Named,

Source§

impl<T> Named for IntoIter<T>
where T: Named,

Source§

impl<T> Named for Iter<'_, T>
where T: Named,

Source§

impl<T> Named for PeekMut<'_, T>
where T: Named + Ord,

Source§

impl<T> Named for BTreeSet<T>
where T: Named,

Source§

impl<T> Named for Difference<'_, T>
where T: Named,

Source§

impl<T> Named for Intersection<'_, T>
where T: Named,

Source§

impl<T> Named for IntoIter<T>
where T: Named,

Source§

impl<T> Named for Iter<'_, T>
where T: Named,

Source§

impl<T> Named for Range<'_, T>
where T: Named,

Source§

impl<T> Named for SymmetricDifference<'_, T>
where T: Named,

Source§

impl<T> Named for Union<'_, T>
where T: Named,

Source§

impl<T> Named for IntoIter<T>
where T: Named,

Source§

impl<T> Named for Iter<'_, T>
where T: Named,

Source§

impl<T> Named for IterMut<'_, T>
where T: Named,

Source§

impl<T> Named for LinkedList<T>
where T: Named,

Source§

impl<T> Named for Drain<'_, T>
where T: Named,

Source§

impl<T> Named for IntoIter<T>
where T: Named,

Source§

impl<T> Named for Iter<'_, T>
where T: Named,

Source§

impl<T> Named for IterMut<'_, T>
where T: Named,

Source§

impl<T> Named for VecDeque<T>
where T: Named,

Source§

impl<T> Named for Rc<T>
where T: Named + ?Sized,

Available on crate features std or alloc only.
Source§

impl<T> Named for Weak<T>
where T: Named + ?Sized,

Available on crate features std or alloc only.
Source§

impl<T> Named for Arc<T>
where T: Named + ?Sized,

Available on crate features std or alloc only.
Source§

impl<T> Named for Weak<T>
where T: Named + ?Sized,

Available on crate features std or alloc only.
Source§

impl<T> Named for Drain<'_, T>
where T: Named,

Source§

impl<T> Named for IntoIter<T>
where T: Named,

Source§

impl<T> Named for Vec<T>
where T: Named,

Source§

impl<T> Named for OnceCell<T>
where T: Named,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for Cell<T>
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for RefCell<T>
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for UnsafeCell<T>
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for Reverse<T>
where T: Named,

Source§

impl<T> Named for Pending<T>
where T: Named,

Source§

impl<T> Named for PollFn<T>
where T: Named,

Source§

impl<T> Named for Ready<T>
where T: Named,

Source§

impl<T> Named for Rev<T>
where T: Named,

Source§

impl<T> Named for Empty<T>
where T: Named,

Source§

impl<T> Named for Once<T>
where T: Named,

Source§

impl<T> Named for OnceWith<T>
where T: Named,

Source§

impl<T> Named for PhantomData<T>
where T: Named,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for ManuallyDrop<T>
where T: Named + ?Sized,

Source§

impl<T> Named for Discriminant<T>
where T: Named,

Source§

impl<T> Named for Wrapping<T>
where T: Named,

Source§

impl<T> Named for AssertUnwindSafe<T>
where T: Named,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for Pin<T>
where T: Named,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for NonNull<T>
where T: Named,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for IntoIter<T>
where T: Named,

Source§

impl<T> Named for Iter<'_, T>
where T: Named,

Source§

impl<T> Named for IterMut<'_, T>
where T: Named,

Source§

impl<T> Named for Chunks<'_, T>
where T: Named,

Source§

impl<T> Named for ChunksExact<'_, T>
where T: Named,

Source§

impl<T> Named for ChunksExactMut<'_, T>
where T: Named,

Source§

impl<T> Named for ChunksMut<'_, T>
where T: Named,

Source§

impl<T> Named for Iter<'_, T>
where T: Named,

Source§

impl<T> Named for IterMut<'_, T>
where T: Named,

Source§

impl<T> Named for RChunks<'_, T>
where T: Named,

Source§

impl<T> Named for RChunksExact<'_, T>
where T: Named,

Source§

impl<T> Named for RChunksExactMut<'_, T>
where T: Named,

Source§

impl<T> Named for RChunksMut<'_, T>
where T: Named,

Source§

impl<T> Named for Windows<'_, T>
where T: Named,

Source§

impl<T> Named for AtomicPtr<T>
where T: Named,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for HashSet<T>
where T: Named,

Source§

impl<T> Named for Take<T>
where T: Named,

Source§

impl<T> Named for IntoIter<T>
where T: Named,

Source§

impl<T> Named for Iter<'_, T>
where T: Named,

Source§

impl<T> Named for Receiver<T>
where T: Named,

Source§

impl<T> Named for SendError<T>
where T: Named,

Source§

impl<T> Named for Sender<T>
where T: Named,

Source§

impl<T> Named for SyncSender<T>
where T: Named,

Source§

impl<T> Named for TryIter<'_, T>
where T: Named,

Source§

impl<T> Named for OnceLock<T>
where T: Named,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for Mutex<T>
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for MutexGuard<'_, T>
where T: Named + ?Sized,

Available on crate feature std only.
Source§

impl<T> Named for RwLock<T>
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for RwLockReadGuard<'_, T>
where T: Named + ?Sized,

Available on crate feature std only.
Source§

impl<T> Named for RwLockWriteGuard<'_, T>
where T: Named + ?Sized,

Available on crate feature std only.
Source§

impl<T> Named for PoisonError<T>
where T: Named,

Source§

impl<T> Named for LocalKey<T>
where T: Named + 'static,

Available on crate feature std only.
Source§

impl<T> Named for ScopedJoinHandle<'_, T>
where T: Named,

Source§

impl<T> Named for JoinHandle<T>
where T: Named,

Source§

impl<T> Named for dyn AsMut<T>
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T> Named for dyn AsRef<T>
where T: Named + ?Sized,

Source§

const NAME: Name = T::NAME

Source§

fn format_name(f: &mut Formatter<'_>) -> Result

Source§

impl<T, E> Named for Result<T, E>
where T: Named, E: Named,

Source§

impl<T, F> Named for Successors<T, F>
where T: Named,

Source§

impl<T, Output> Named for dyn SliceIndex<T, Output = Output>
where T: Named + ?Sized, Output: Named + ?Sized,

Source§

impl<T, P: FnMut(&T) -> bool> Named for RSplit<'_, T, P>
where T: Named,

Source§

impl<T, P: FnMut(&T) -> bool> Named for RSplitMut<'_, T, P>
where T: Named,

Source§

impl<T, P: FnMut(&T) -> bool> Named for RSplitN<'_, T, P>
where T: Named,

Source§

impl<T, P: FnMut(&T) -> bool> Named for RSplitNMut<'_, T, P>
where T: Named,

Source§

impl<T, P: FnMut(&T) -> bool> Named for Split<'_, T, P>
where T: Named,

Source§

impl<T, P: FnMut(&T) -> bool> Named for SplitInclusive<'_, T, P>
where T: Named,

Source§

impl<T, P: FnMut(&T) -> bool> Named for SplitInclusiveMut<'_, T, P>
where T: Named,

Source§

impl<T, P: FnMut(&T) -> bool> Named for SplitMut<'_, T, P>
where T: Named,

Source§

impl<T, P: FnMut(&T) -> bool> Named for SplitN<'_, T, P>
where T: Named,

Source§

impl<T, P: FnMut(&T) -> bool> Named for SplitNMut<'_, T, P>
where T: Named,

Source§

impl<T, S> Named for Difference<'_, T, S>
where T: Named, S: Named,

Source§

impl<T, S> Named for Intersection<'_, T, S>
where T: Named, S: Named,

Source§

impl<T, S> Named for SymmetricDifference<'_, T, S>
where T: Named, S: Named,

Source§

impl<T, S> Named for Union<'_, T, S>
where T: Named, S: Named,

Source§

impl<T, U> Named for Chain<T, U>
where T: Named, U: Named,

Source§

impl<T, const N: usize> Named for IntoIter<T, N>
where T: Named,

Source§

impl<T: Named> Named for [T]

Source§

impl<T: Named, const N: usize> Named for [T; N]

Source§

impl<Target> Named for dyn Deref<Target = Target>
where Target: Named + ?Sized,

Source§

impl<Target> Named for dyn DerefMut<Target = Target>
where Target: Named + ?Sized,

Source§

impl<W> Named for LineWriter<W>
where W: Named + Write,

Available on crate feature std only.
Source§

impl<W> Named for IntoInnerError<W>
where W: Named,

Implementors§