Trait smbioslib::fmt::Debug 1.0.0[−][src]
? formatting.
Debug should format the output in a programmer-facing, debugging context.
Generally speaking, you should just derive a Debug implementation.
When used with the alternate format specifier #?, the output is pretty-printed.
For more information on formatters, see the module-level documentation.
This trait can be used with #[derive] if all fields implement Debug. When
derived for structs, it will use the name of the struct, then {, then a
comma-separated list of each field’s name and Debug value, then }. For
enums, it will use the name of the variant and, if applicable, (, then the
Debug values of the fields, then ).
Stability
Derived Debug formats are not stable, and so may change with future Rust
versions. Additionally, Debug implementations of types provided by the
standard library (libstd, libcore, liballoc, etc.) are not stable, and
may also change with future Rust versions.
Examples
Deriving an implementation:
#[derive(Debug)] struct Point { x: i32, y: i32, } let origin = Point { x: 0, y: 0 }; assert_eq!(format!("The origin is: {:?}", origin), "The origin is: Point { x: 0, y: 0 }");
Manually implementing:
use std::fmt; struct Point { x: i32, y: i32, } impl fmt::Debug for Point { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { f.debug_struct("Point") .field("x", &self.x) .field("y", &self.y) .finish() } } let origin = Point { x: 0, y: 0 }; assert_eq!(format!("The origin is: {:?}", origin), "The origin is: Point { x: 0, y: 0 }");
There are a number of helper methods on the Formatter struct to help you with manual
implementations, such as debug_struct.
Debug implementations using either derive or the debug builder API
on Formatter support pretty-printing using the alternate flag: {:#?}.
Pretty-printing with #?:
#[derive(Debug)] struct Point { x: i32, y: i32, } let origin = Point { x: 0, y: 0 }; assert_eq!(format!("The origin is: {:#?}", origin), "The origin is: Point { x: 0, y: 0, }");
Required methods
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>[src]
Formats the value using the given formatter.
Examples
use std::fmt; struct Position { longitude: f32, latitude: f32, } impl fmt::Debug for Position { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { f.debug_tuple("") .field(&self.longitude) .field(&self.latitude) .finish() } } let position = Position { longitude: 1.987, latitude: 2.983 }; assert_eq!(format!("{:?}", position), "(1.987, 2.983)"); assert_eq!(format!("{:#?}", position), "( 1.987, 2.983, )");
Implementations on Foreign Types
impl Debug for SocketAddrV6[src]
impl Debug for SocketAddrV6[src]impl Debug for BacktraceFrame[src]
impl Debug for BacktraceFrame[src]impl<T> Debug for SyncSender<T>[src]
impl<T> Debug for SyncSender<T>[src]impl<T> Debug for TryLockError<T>[src]
impl<T> Debug for TryLockError<T>[src]impl Debug for FromBytesWithNulError[src]
impl Debug for FromBytesWithNulError[src]impl<'_, T> Debug for MutexGuard<'_, T> where
T: Debug + ?Sized, [src]
impl<'_, T> Debug for MutexGuard<'_, T> where
T: Debug + ?Sized, [src]impl Debug for FromVecWithNulError[src]
impl Debug for FromVecWithNulError[src]impl Debug for WaitTimeoutResult[src]
impl Debug for WaitTimeoutResult[src]impl<T> Debug for PoisonError<T>[src]
impl<T> Debug for PoisonError<T>[src]impl Debug for StripPrefixError[src]
impl Debug for StripPrefixError[src]impl<'a> Debug for SocketAncillary<'a>[src]
impl<'a> Debug for SocketAncillary<'a>[src]impl<T> Debug for JoinHandle<T>[src]
impl<T> Debug for JoinHandle<T>[src]impl Debug for UnixListener[src]
impl Debug for UnixListener[src]impl<'_, K, V, S> Debug for RawOccupiedEntryMut<'_, K, V, S> where
V: Debug,
K: Debug, [src]
impl<'_, K, V, S> Debug for RawOccupiedEntryMut<'_, K, V, S> where
V: Debug,
K: Debug, [src]impl Debug for AncillaryError[src]
impl Debug for AncillaryError[src]impl<'_, K, V, S> Debug for RawVacantEntryMut<'_, K, V, S>[src]
impl<'_, K, V, S> Debug for RawVacantEntryMut<'_, K, V, S>[src]impl Debug for SocketAddrV4[src]
impl Debug for SocketAddrV4[src]impl Debug for BarrierWaitResult[src]
impl Debug for BarrierWaitResult[src]impl<'_, T, S> Debug for Difference<'_, T, S> where
S: BuildHasher,
T: Debug + Eq + Hash, [src]
impl<'_, T, S> Debug for Difference<'_, T, S> where
S: BuildHasher,
T: Debug + Eq + Hash, [src]impl Debug for IntoStringError[src]
impl Debug for IntoStringError[src]impl<'_, K, V> Debug for VacantEntry<'_, K, V> where
K: Debug, [src]
impl<'_, K, V> Debug for VacantEntry<'_, K, V> where
K: Debug, [src]impl Debug for SystemTimeError[src]
impl Debug for SystemTimeError[src]impl<'_, T, S> Debug for Intersection<'_, T, S> where
S: BuildHasher,
T: Debug + Eq + Hash, [src]
impl<'_, T, S> Debug for Intersection<'_, T, S> where
S: BuildHasher,
T: Debug + Eq + Hash, [src]impl<T> Debug for TrySendError<T>[src]
impl<T> Debug for TrySendError<T>[src]impl<'_, K, V, S> Debug for RawEntryBuilderMut<'_, K, V, S>[src]
impl<'_, K, V, S> Debug for RawEntryBuilderMut<'_, K, V, S>[src]impl<'a> Debug for CommandEnvs<'a>[src]
impl<'a> Debug for CommandEnvs<'a>[src]impl<'a> Debug for CommandArgs<'a>[src]
impl<'a> Debug for CommandArgs<'a>[src]impl<'_> Debug for Components<'_>[src]
impl<'_> Debug for Components<'_>[src]impl<T> Debug for SyncOnceCell<T> where
T: Debug, [src]
impl<T> Debug for SyncOnceCell<T> where
T: Debug, [src]impl Debug for Ipv6MulticastScope[src]
impl Debug for Ipv6MulticastScope[src]impl<'_, K, V> Debug for OccupiedError<'_, K, V> where
V: Debug,
K: Debug, [src]
impl<'_, K, V> Debug for OccupiedError<'_, K, V> where
V: Debug,
K: Debug, [src]impl<'_, K, V, S> Debug for RawEntryMut<'_, K, V, S> where
V: Debug,
K: Debug, [src]
impl<'_, K, V, S> Debug for RawEntryMut<'_, K, V, S> where
V: Debug,
K: Debug, [src]impl Debug for UnixDatagram[src]
impl Debug for UnixDatagram[src]impl Debug for RecvTimeoutError[src]
impl Debug for RecvTimeoutError[src]impl Debug for BacktraceStatus[src]
impl Debug for BacktraceStatus[src]impl<T> Debug for AssertUnwindSafe<T> where
T: Debug, [src]
impl<T> Debug for AssertUnwindSafe<T> where
T: Debug, [src]impl<'_, K, V> Debug for OccupiedEntry<'_, K, V> where
V: Debug,
K: Debug, [src]
impl<'_, K, V> Debug for OccupiedEntry<'_, K, V> where
V: Debug,
K: Debug, [src]impl<'_, T> Debug for RwLockWriteGuard<'_, T> where
T: Debug, [src]
impl<'_, T> Debug for RwLockWriteGuard<'_, T> where
T: Debug, [src]impl<'a> Debug for PrefixComponent<'a>[src]
impl<'a> Debug for PrefixComponent<'a>[src]impl<'_> Debug for SplitPaths<'_>[src]
impl<'_> Debug for SplitPaths<'_>[src]impl<'_, K, V, S> Debug for RawEntryBuilder<'_, K, V, S>[src]
impl<'_, K, V, S> Debug for RawEntryBuilder<'_, K, V, S>[src]impl Debug for JoinPathsError[src]
impl Debug for JoinPathsError[src]impl<'_, T, S> Debug for SymmetricDifference<'_, T, S> where
S: BuildHasher,
T: Debug + Eq + Hash, [src]
impl<'_, T, S> Debug for SymmetricDifference<'_, T, S> where
S: BuildHasher,
T: Debug + Eq + Hash, [src]impl Debug for AddrParseError[src]
impl Debug for AddrParseError[src]impl<K, V> Debug for IntoValues<K, V> where
V: Debug, [src]
impl<K, V> Debug for IntoValues<K, V> where
V: Debug, [src]impl<'_, T> Debug for RwLockReadGuard<'_, T> where
T: Debug, [src]
impl<'_, T> Debug for RwLockReadGuard<'_, T> where
T: Debug, [src]impl Debug for TryFromSliceError[src]
impl Debug for TryFromSliceError[src]impl<T, F> Debug for Successors<T, F> where
T: Debug, [src]
impl<T, F> Debug for Successors<T, F> where
T: Debug, [src]impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]impl<I> Debug for Intersperse<I> where
I: Debug + Iterator,
<I as Iterator>::Item: Clone,
<I as Iterator>::Item: Debug, [src]
impl<I> Debug for Intersperse<I> where
I: Debug + Iterator,
<I as Iterator>::Item: Clone,
<I as Iterator>::Item: Debug, [src]impl<'a> Debug for EscapeDefault<'a>[src]
impl<'a> Debug for EscapeDefault<'a>[src]impl<'a, T, const N: usize> Debug for ArrayWindows<'a, T, N> where
T: 'a + Debug, [src]
impl<'a, T, const N: usize> Debug for ArrayWindows<'a, T, N> where
T: 'a + Debug, [src]impl<'a, P> Debug for RMatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]
impl<'a, P> Debug for RMatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]impl<'a> Debug for CharIndices<'a>[src]
impl<'a> Debug for CharIndices<'a>[src]impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret[src]impl<'a, 'b> Debug for CharSliceSearcher<'a, 'b>[src]
impl<'a, 'b> Debug for CharSliceSearcher<'a, 'b>[src]impl<'a, T> Debug for RChunksExact<'a, T> where
T: 'a + Debug, [src]
impl<'a, T> Debug for RChunksExact<'a, T> where
T: 'a + Debug, [src]impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret[src]impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret[src]impl<'a> Debug for SplitWhitespace<'a>[src]
impl<'a> Debug for SplitWhitespace<'a>[src]impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret[src]impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]impl<'a, T, const N: usize> Debug for ArrayChunksMut<'a, T, N> where
T: 'a + Debug, [src]
impl<'a, T, const N: usize> Debug for ArrayChunksMut<'a, T, N> where
T: 'a + Debug, [src]impl<'a, T> Debug for ChunksExact<'a, T> where
T: 'a + Debug, [src]
impl<'a, T> Debug for ChunksExact<'a, T> where
T: 'a + Debug, [src]impl<'a, P> Debug for SplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]
impl<'a, P> Debug for SplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]impl<T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T3: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]
impl<T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T3: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]impl<T> Debug for PhantomData<T> where
T: ?Sized, [src]
impl<T> Debug for PhantomData<T> where
T: ?Sized, [src]impl<'_> Debug for EncodeUtf16<'_>[src]
impl<'_> Debug for EncodeUtf16<'_>[src]impl Debug for BorrowMutError[src]
impl Debug for BorrowMutError[src]impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret[src]impl<'a> Debug for EscapeUnicode<'a>[src]
impl<'a> Debug for EscapeUnicode<'a>[src]impl<'a, P> Debug for Matches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]
impl<'a, P> Debug for Matches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]impl<'a, P> Debug for RSplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]
impl<'a, P> Debug for RSplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]impl<I, G> Debug for IntersperseWith<I, G> where
I: Iterator + Debug,
G: Debug,
<I as Iterator>::Item: Debug, [src]
impl<I, G> Debug for IntersperseWith<I, G> where
I: Iterator + Debug,
G: Debug,
<I as Iterator>::Item: Debug, [src]impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]impl<T5, T6, T7, T8, T9, T10, T11> Debug for (T5, T6, T7, T8, T9, T10, T11) where
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]
impl<T5, T6, T7, T8, T9, T10, T11> Debug for (T5, T6, T7, T8, T9, T10, T11) where
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]impl<T8, T9, T10, T11> Debug for (T8, T9, T10, T11) where
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]
impl<T8, T9, T10, T11> Debug for (T8, T9, T10, T11) where
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret[src]impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T0: Debug,
T1: Debug,
T2: Debug,
T3: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T0: Debug,
T1: Debug,
T2: Debug,
T3: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T1: Debug,
T2: Debug,
T3: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T1: Debug,
T2: Debug,
T3: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]impl<T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T4, T5, T6, T7, T8, T9, T10, T11) where
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]
impl<T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T4, T5, T6, T7, T8, T9, T10, T11) where
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]impl<'a, P> Debug for SplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]
impl<'a, P> Debug for SplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]impl Debug for ParseFloatError[src]
impl Debug for ParseFloatError[src]impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]impl Debug for RawWakerVTable[src]
impl Debug for RawWakerVTable[src]impl<'a, P> Debug for MatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]
impl<'a, P> Debug for MatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]impl<I, U> Debug for Flatten<I> where
I: Debug + Iterator,
U: Debug + Iterator,
<I as Iterator>::Item: IntoIterator,
<<I as Iterator>::Item as IntoIterator>::IntoIter == U,
<<I as Iterator>::Item as IntoIterator>::Item == <U as Iterator>::Item, [src]
impl<I, U> Debug for Flatten<I> where
I: Debug + Iterator,
U: Debug + Iterator,
<I as Iterator>::Item: IntoIterator,
<<I as Iterator>::Item as IntoIterator>::IntoIter == U,
<<I as Iterator>::Item as IntoIterator>::Item == <U as Iterator>::Item, [src]impl<Ret, A, B, C, D, E, F, G, H, I> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret[src]impl<F> Debug for RepeatWith<F> where
F: Debug, [src]
impl<F> Debug for RepeatWith<F> where
F: Debug, [src]impl<'a, 'b> Debug for StrSearcher<'a, 'b>[src]
impl<'a, 'b> Debug for StrSearcher<'a, 'b>[src]impl<T> Debug for Discriminant<T>[src]
impl<T> Debug for Discriminant<T>[src]impl<'a, P> Debug for RSplit<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]
impl<'a, P> Debug for RSplit<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]impl<Dyn> Debug for DynMetadata<Dyn> where
Dyn: ?Sized, [src]
impl<Dyn> Debug for DynMetadata<Dyn> where
Dyn: ?Sized, [src]impl<T> Debug for ManuallyDrop<T> where
T: Debug + ?Sized, [src]
impl<T> Debug for ManuallyDrop<T> where
T: Debug + ?Sized, [src]impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]impl Debug for DecodeUtf16Error[src]
impl Debug for DecodeUtf16Error[src]impl<Idx> Debug for RangeInclusive<Idx> where
Idx: Debug, [src]
impl<Idx> Debug for RangeInclusive<Idx> where
Idx: Debug, [src]impl Debug for ParseBoolError[src]
impl Debug for ParseBoolError[src]impl<'a, P> Debug for RSplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]
impl<'a, P> Debug for RSplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]impl<Idx> Debug for RangeToInclusive<Idx> where
Idx: Debug, [src]
impl<Idx> Debug for RangeToInclusive<Idx> where
Idx: Debug, [src]impl<'a, T, P> Debug for GroupByMut<'a, T, P> where
T: 'a + Debug, [src]
impl<'a, T, P> Debug for GroupByMut<'a, T, P> where
T: 'a + Debug, [src]impl<'a, P> Debug for RMatches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]
impl<'a, P> Debug for RMatches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]impl Debug for TryFromIntError[src]
impl Debug for TryFromIntError[src]impl<Y, R> Debug for GeneratorState<Y, R> where
R: Debug,
Y: Debug, [src]
impl<Y, R> Debug for GeneratorState<Y, R> where
R: Debug,
Y: Debug, [src]impl<'a, T, const N: usize> Debug for ArrayChunks<'a, T, N> where
T: 'a + Debug, [src]
impl<'a, T, const N: usize> Debug for ArrayChunks<'a, T, N> where
T: 'a + Debug, [src]impl<T7, T8, T9, T10, T11> Debug for (T7, T8, T9, T10, T11) where
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]
impl<T7, T8, T9, T10, T11> Debug for (T7, T8, T9, T10, T11) where
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]impl<'a> Debug for EscapeAscii<'a>[src]
impl<'a> Debug for EscapeAscii<'a>[src]impl<H> Debug for BuildHasherDefault<H>[src]
impl<H> Debug for BuildHasherDefault<H>[src]impl<'a> Debug for EscapeDebug<'a>[src]
impl<'a> Debug for EscapeDebug<'a>[src]impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret[src]impl<'a, T> Debug for ChunksExactMut<'a, T> where
T: 'a + Debug, [src]
impl<'a, T> Debug for ChunksExactMut<'a, T> where
T: 'a + Debug, [src]impl<T> Debug for MaybeUninit<T>[src]
impl<T> Debug for MaybeUninit<T>[src]impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]impl Debug for CharTryFromError[src]
impl Debug for CharTryFromError[src]impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret[src]impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret[src]impl Debug for ParseCharError[src]
impl Debug for ParseCharError[src]impl<'a> Debug for CharSearcher<'a>[src]
impl<'a> Debug for CharSearcher<'a>[src]impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret[src]impl<'a> Debug for Utf8LossyChunk<'a>[src]
impl<'a> Debug for Utf8LossyChunk<'a>[src]impl<'f> Debug for VaListImpl<'f>[src]
impl<'f> Debug for VaListImpl<'f>[src]impl<T> Debug for UnsafeCell<T> where
T: ?Sized, [src]
impl<T> Debug for UnsafeCell<T> where
T: ?Sized, [src]impl<'a, T> Debug for RChunksMut<'a, T> where
T: 'a + Debug, [src]
impl<'a, T> Debug for RChunksMut<'a, T> where
T: 'a + Debug, [src]impl<I, U, F> Debug for FlatMap<I, U, F> where
I: Debug,
U: IntoIterator,
<U as IntoIterator>::IntoIter: Debug, [src]
impl<I, U, F> Debug for FlatMap<I, U, F> where
I: Debug,
U: IntoIterator,
<U as IntoIterator>::IntoIter: Debug, [src]impl<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T2: Debug,
T3: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]
impl<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T2: Debug,
T3: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]impl<'a, P> Debug for SplitInclusive<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]
impl<'a, P> Debug for SplitInclusive<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, [src]impl<T6, T7, T8, T9, T10, T11> Debug for (T6, T7, T8, T9, T10, T11) where
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]
impl<T6, T7, T8, T9, T10, T11> Debug for (T6, T7, T8, T9, T10, T11) where
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,
T10: Debug,
T11: Debug + ?Sized, [src]impl<'a, T> Debug for RChunksExactMut<'a, T> where
T: 'a + Debug, [src]
impl<'a, T> Debug for RChunksExactMut<'a, T> where
T: 'a + Debug, [src]impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]impl<'a> Debug for SplitAsciiWhitespace<'a>[src]
impl<'a> Debug for SplitAsciiWhitespace<'a>[src]impl<B, C> Debug for ControlFlow<B, C> where
C: Debug,
B: Debug, [src]
impl<B, C> Debug for ControlFlow<B, C> where
C: Debug,
B: Debug, [src]impl<'_, T> Debug for Difference<'_, T> where
T: Debug, [src]
impl<'_, T> Debug for Difference<'_, T> where
T: Debug, [src]impl Debug for TryReserveError[src]
impl Debug for TryReserveError[src]impl<'a, I, A> Debug for Splice<'a, I, A> where
I: 'a + Debug + Iterator,
A: 'a + Debug + Allocator,
<I as Iterator>::Item: Debug, [src]
impl<'a, I, A> Debug for Splice<'a, I, A> where
I: 'a + Debug + Iterator,
A: 'a + Debug + Allocator,
<I as Iterator>::Item: Debug, [src]impl Debug for FromUtf16Error[src]
impl Debug for FromUtf16Error[src]impl<T> Debug for LinkedList<T> where
T: Debug, [src]
impl<T> Debug for LinkedList<T> where
T: Debug, [src]impl<T> Debug for IntoIterSorted<T> where
T: Debug, [src]
impl<T> Debug for IntoIterSorted<T> where
T: Debug, [src]impl<'_, K, V> Debug for VacantEntry<'_, K, V> where
K: Debug + Ord, [src]
impl<'_, K, V> Debug for VacantEntry<'_, K, V> where
K: Debug + Ord, [src]impl<'_, T> Debug for SymmetricDifference<'_, T> where
T: Debug, [src]
impl<'_, T> Debug for SymmetricDifference<'_, T> where
T: Debug, [src]impl<'_, B> Debug for Cow<'_, B> where
B: Debug + ToOwned + ?Sized,
<B as ToOwned>::Owned: Debug, [src]
impl<'_, B> Debug for Cow<'_, B> where
B: Debug + ToOwned + ?Sized,
<B as ToOwned>::Owned: Debug, [src]impl<'_, K, V, F> Debug for DrainFilter<'_, K, V, F> where
F: FnMut(&K, &mut V) -> bool,
V: Debug,
K: Debug, [src]
impl<'_, K, V, F> Debug for DrainFilter<'_, K, V, F> where
F: FnMut(&K, &mut V) -> bool,
V: Debug,
K: Debug, [src]impl<'_, T> Debug for Intersection<'_, T> where
T: Debug, [src]
impl<'_, T> Debug for Intersection<'_, T> where
T: Debug, [src]impl<'a, T> Debug for DrainSorted<'a, T> where
T: Debug + Ord, [src]
impl<'a, T> Debug for DrainSorted<'a, T> where
T: Debug + Ord, [src]impl<'a, T, F, A> Debug for DrainFilter<'a, T, F, A> where
T: Debug,
F: Debug + FnMut(&mut T) -> bool,
A: Debug + Allocator, [src]
impl<'a, T, F, A> Debug for DrainFilter<'a, T, F, A> where
T: Debug,
F: Debug + FnMut(&mut T) -> bool,
A: Debug + Allocator, [src]impl<T> Debug for BinaryHeap<T> where
T: Debug, [src]
impl<T> Debug for BinaryHeap<T> where
T: Debug, [src]impl<K, V> Debug for IntoValues<K, V> where
V: Debug, [src]
impl<K, V> Debug for IntoValues<K, V> where
V: Debug, [src]impl<'de, I, E> Debug for MapDeserializer<'de, I, E> where
I: Iterator + Debug,
<I as Iterator>::Item: Pair,
<<I as Iterator>::Item as Pair>::Second: Debug, [src]
impl<'de, I, E> Debug for MapDeserializer<'de, I, E> where
I: Iterator + Debug,
<I as Iterator>::Item: Pair,
<<I as Iterator>::Item as Pair>::Second: Debug, [src]impl<'a, E> Debug for BytesDeserializer<'a, E>[src]
impl<'a, E> Debug for BytesDeserializer<'a, E>[src]impl<E> Debug for I16Deserializer<E>[src]
impl<E> Debug for I16Deserializer<E>[src]impl<E> Debug for UnitDeserializer<E>[src]
impl<E> Debug for UnitDeserializer<E>[src]impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>[src]
impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>[src]impl<E> Debug for BoolDeserializer<E>[src]
impl<E> Debug for BoolDeserializer<E>[src]impl<'a, E> Debug for CowStrDeserializer<'a, E>[src]
impl<'a, E> Debug for CowStrDeserializer<'a, E>[src]impl<E> Debug for U128Deserializer<E>[src]
impl<E> Debug for U128Deserializer<E>[src]impl<E> Debug for U32Deserializer<E>[src]
impl<E> Debug for U32Deserializer<E>[src]impl<E> Debug for U16Deserializer<E>[src]
impl<E> Debug for U16Deserializer<E>[src]impl<E> Debug for CharDeserializer<E>[src]
impl<E> Debug for CharDeserializer<E>[src]impl<E> Debug for I128Deserializer<E>[src]
impl<E> Debug for I128Deserializer<E>[src]impl<E> Debug for StringDeserializer<E>[src]
impl<E> Debug for StringDeserializer<E>[src]impl<E> Debug for F64Deserializer<E>[src]
impl<E> Debug for F64Deserializer<E>[src]impl<E> Debug for U8Deserializer<E>[src]
impl<E> Debug for U8Deserializer<E>[src]impl<E> Debug for I64Deserializer<E>[src]
impl<E> Debug for I64Deserializer<E>[src]impl<E> Debug for I8Deserializer<E>[src]
impl<E> Debug for I8Deserializer<E>[src]impl<E> Debug for IsizeDeserializer<E>[src]
impl<E> Debug for IsizeDeserializer<E>[src]impl<'a, E> Debug for StrDeserializer<'a, E>[src]
impl<'a, E> Debug for StrDeserializer<'a, E>[src]impl<E> Debug for F32Deserializer<E>[src]
impl<E> Debug for F32Deserializer<E>[src]impl<A> Debug for SeqAccessDeserializer<A> where
A: Debug, [src]
impl<A> Debug for SeqAccessDeserializer<A> where
A: Debug, [src]impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>[src]
impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>[src]impl<I, E> Debug for SeqDeserializer<I, E> where
I: Debug, [src]
impl<I, E> Debug for SeqDeserializer<I, E> where
I: Debug, [src]impl<E> Debug for UsizeDeserializer<E>[src]
impl<E> Debug for UsizeDeserializer<E>[src]impl<'a> Debug for Unexpected<'a>[src]
impl<'a> Debug for Unexpected<'a>[src]impl<A> Debug for MapAccessDeserializer<A> where
A: Debug, [src]
impl<A> Debug for MapAccessDeserializer<A> where
A: Debug, [src]impl<E> Debug for U64Deserializer<E>[src]
impl<E> Debug for U64Deserializer<E>[src]impl<E> Debug for I32Deserializer<E>[src]
impl<E> Debug for I32Deserializer<E>[src]Implementors
impl Debug for PortableBatteryDesignCapacity[src]
impl Debug for PortableBatteryDesignCapacity[src]impl Debug for PortableBatteryDeviceChemistry[src]
impl Debug for PortableBatteryDeviceChemistry[src]impl Debug for DirBuilder1.6.0[src]
impl Debug for DirBuilder1.6.0[src]impl Debug for AdditionalInformationEntry<'_>[src]
impl Debug for AdditionalInformationEntry<'_>[src]impl Debug for BiosCharacteristicsExtension0[src]
impl Debug for BiosCharacteristicsExtension0[src]impl Debug for BiosCharacteristicsExtension1[src]
impl Debug for BiosCharacteristicsExtension1[src]impl Debug for CurrentProbeLocationAndStatus[src]
impl Debug for CurrentProbeLocationAndStatus[src]impl Debug for ErrorCorrectingCapabilities[src]
impl Debug for ErrorCorrectingCapabilities[src]impl Debug for MemoryArrayErrorCorrectionData[src]
impl Debug for MemoryArrayErrorCorrectionData[src]impl Debug for PointingDeviceInterfaceData[src]
impl Debug for PointingDeviceInterfaceData[src]impl Debug for PortInformationPortTypeData[src]
impl Debug for PortInformationPortTypeData[src]impl Debug for ProcessorArchitectureTypeData[src]
impl Debug for ProcessorArchitectureTypeData[src]impl Debug for SMBiosAdditionalInformation<'_>[src]
impl Debug for SMBiosAdditionalInformation<'_>[src]impl Debug for SMBiosBaseboardInformation<'_>[src]
impl Debug for SMBiosBaseboardInformation<'_>[src]impl Debug for SMBiosBiosLanguageInformation<'_>[src]
impl Debug for SMBiosBiosLanguageInformation<'_>[src]impl Debug for SMBiosBuiltInPointingDevice<'_>[src]
impl Debug for SMBiosBuiltInPointingDevice<'_>[src]impl Debug for SMBiosElectricalCurrentProbe<'_>[src]
impl Debug for SMBiosElectricalCurrentProbe<'_>[src]impl Debug for SMBiosGroupAssociations<'_>[src]
impl Debug for SMBiosGroupAssociations<'_>[src]impl Debug for SMBiosIpmiDeviceInformation<'_>[src]
impl Debug for SMBiosIpmiDeviceInformation<'_>[src]impl Debug for SMBiosManagementControllerHostInterface<'_>[src]
impl Debug for SMBiosManagementControllerHostInterface<'_>[src]impl Debug for SMBiosManagementDeviceComponent<'_>[src]
impl Debug for SMBiosManagementDeviceComponent<'_>[src]impl Debug for SMBiosManagementDeviceThresholdData<'_>[src]
impl Debug for SMBiosManagementDeviceThresholdData<'_>[src]impl Debug for SMBiosMemoryArrayMappedAddress<'_>[src]
impl Debug for SMBiosMemoryArrayMappedAddress<'_>[src]impl Debug for SMBiosMemoryControllerInformation<'_>[src]
impl Debug for SMBiosMemoryControllerInformation<'_>[src]impl Debug for SMBiosMemoryDeviceMappedAddress<'_>[src]
impl Debug for SMBiosMemoryDeviceMappedAddress<'_>[src]impl Debug for SMBiosMemoryErrorInformation32<'_>[src]
impl Debug for SMBiosMemoryErrorInformation32<'_>[src]impl Debug for SMBiosMemoryErrorInformation64<'_>[src]
impl Debug for SMBiosMemoryErrorInformation64<'_>[src]impl Debug for SMBiosMemoryModuleInformation<'_>[src]
impl Debug for SMBiosMemoryModuleInformation<'_>[src]impl Debug for SMBiosOnBoardDeviceInformation<'_>[src]
impl Debug for SMBiosOnBoardDeviceInformation<'_>[src]impl Debug for SMBiosOnboardDevicesExtendedInformation<'_>[src]
impl Debug for SMBiosOnboardDevicesExtendedInformation<'_>[src]impl Debug for SMBiosOutOfBandRemoteAccess<'_>[src]
impl Debug for SMBiosOutOfBandRemoteAccess<'_>[src]impl Debug for SMBiosPhysicalMemoryArray<'_>[src]
impl Debug for SMBiosPhysicalMemoryArray<'_>[src]impl Debug for SMBiosPortConnectorInformation<'_>[src]
impl Debug for SMBiosPortConnectorInformation<'_>[src]impl Debug for SMBiosProcessorAdditionalInformation<'_>[src]
impl Debug for SMBiosProcessorAdditionalInformation<'_>[src]impl Debug for SMBiosProcessorInformation<'_>[src]
impl Debug for SMBiosProcessorInformation<'_>[src]impl Debug for SMBiosSystemBootInformation<'_>[src]
impl Debug for SMBiosSystemBootInformation<'_>[src]impl Debug for SMBiosSystemChassisInformation<'_>[src]
impl Debug for SMBiosSystemChassisInformation<'_>[src]impl Debug for SMBiosSystemConfigurationOptions<'_>[src]
impl Debug for SMBiosSystemConfigurationOptions<'_>[src]impl Debug for SMBiosSystemInformation<'_>[src]
impl Debug for SMBiosSystemInformation<'_>[src]impl Debug for SMBiosSystemPowerControls<'_>[src]
impl Debug for SMBiosSystemPowerControls<'_>[src]impl Debug for SMBiosSystemPowerSupply<'_>[src]
impl Debug for SMBiosSystemPowerSupply<'_>[src]impl Debug for VoltageProbeLocationAndStatus[src]
impl Debug for VoltageProbeLocationAndStatus[src]impl<'_> Debug for StderrLock<'_>1.16.0[src]
impl<'_> Debug for StderrLock<'_>1.16.0[src]impl<'_> Debug for StdoutLock<'_>1.16.0[src]
impl<'_> Debug for StdoutLock<'_>1.16.0[src]impl<'a> Debug for IoSliceMut<'a>1.36.0[src]
impl<'a> Debug for IoSliceMut<'a>1.36.0[src]impl<'a> Debug for AdditionalInformationEntryIterator<'a>[src]
impl<'a> Debug for AdditionalInformationEntryIterator<'a>[src]impl<'a> Debug for ContainedElementsIterator<'a>[src]
impl<'a> Debug for ContainedElementsIterator<'a>[src]impl<'a> Debug for ErrorCapabilitiesIterator<'a>[src]
impl<'a> Debug for ErrorCapabilitiesIterator<'a>[src]impl<'a> Debug for EventLogTypeDescriptor<'a>[src]
impl<'a> Debug for EventLogTypeDescriptor<'a>[src]impl<'a> Debug for GroupAssociationItemIterator<'a>[src]
impl<'a> Debug for GroupAssociationItemIterator<'a>[src]impl<'a> Debug for LoadHandlePairIterator<'a>[src]
impl<'a> Debug for LoadHandlePairIterator<'a>[src]impl<'a> Debug for ModuleHandleIterator<'a>[src]
impl<'a> Debug for ModuleHandleIterator<'a>[src]impl<'a> Debug for ObjectHandleIterator<'a>[src]
impl<'a> Debug for ObjectHandleIterator<'a>[src]impl<'a> Debug for OnBoardDeviceIterator<'a>[src]
impl<'a> Debug for OnBoardDeviceIterator<'a>[src]impl<'a> Debug for ProtocolRecordIterator<'a>[src]
impl<'a> Debug for ProtocolRecordIterator<'a>[src]impl<'a> Debug for SlotPeerGroupIterator<'a>[src]
impl<'a> Debug for SlotPeerGroupIterator<'a>[src]impl<'a> Debug for TypeDescriptorsIterator<'a>[src]
impl<'a> Debug for TypeDescriptorsIterator<'a>[src]impl<W> Debug for IntoInnerError<W> where
W: Debug, [src]
impl<W> Debug for IntoInnerError<W> where
W: Debug, [src]