Trait otter_api_tests::shapelib::Debug 1.0.0[−][src]
Expand description
? 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
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
1.16.0[src]impl<'_, T, S> Debug for Intersection<'_, T, S> where
T: Debug + Eq + Hash,
S: BuildHasher,
impl<'_, T, S> Debug for Intersection<'_, T, S> where
T: Debug + Eq + Hash,
S: BuildHasher, 1.16.0[src]impl<'_, T, S> Debug for SymmetricDifference<'_, T, S> where
T: Debug + Eq + Hash,
S: BuildHasher,
impl<'_, T, S> Debug for SymmetricDifference<'_, T, S> where
T: Debug + Eq + Hash,
S: BuildHasher, 1.16.0[src]impl<'_, T, S> Debug for Difference<'_, T, S> where
T: Debug + Eq + Hash,
S: BuildHasher,
impl<'_, T, S> Debug for Difference<'_, T, S> where
T: Debug + Eq + Hash,
S: BuildHasher, impl<FORMAT, STRICTNESS> Debug for TimestampMicroSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for TimestampMicroSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for DurationMilliSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for DurationMilliSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for TimestampMilliSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for TimestampMilliSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for TimestampSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for TimestampSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for TimestampNanoSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for TimestampNanoSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for TimestampMicroSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for TimestampMicroSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for TimestampNanoSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for TimestampNanoSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for DurationNanoSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for DurationNanoSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for DurationMilliSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for DurationMilliSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for TimestampMilliSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for TimestampMilliSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for DurationSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for DurationSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for DurationMicroSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for DurationMicroSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for DurationNanoSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for DurationNanoSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for DurationMicroSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for DurationMicroSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for DurationSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for DurationSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<FORMAT, STRICTNESS> Debug for TimestampSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness,
impl<FORMAT, STRICTNESS> Debug for TimestampSeconds<FORMAT, STRICTNESS> where
FORMAT: Debug + Format,
STRICTNESS: Debug + Strictness, impl<'a> Debug for ClassUnicodeIter<'a>
impl<'a> Debug for ClassUnicodeIter<'a>impl<'s, 'h> Debug for FindIter<'s, 'h>
impl<'s, 'h> Debug for FindIter<'s, 'h>impl<'h, 'n> Debug for FindRevIter<'h, 'n>
impl<'h, 'n> Debug for FindRevIter<'h, 'n>impl<'h, 'n> Debug for FindIter<'h, 'n>
impl<'h, 'n> Debug for FindIter<'h, 'n>impl<'data, 'file> Debug for CoffSymbolTable<'data, 'file>
impl<'data, 'file> Debug for CoffSymbolTable<'data, 'file>impl<'data> Debug for ArchiveMember<'data>
impl<'data> Debug for ArchiveMember<'data>impl<'data, 'file, Mach, R> Debug for MachORelocationIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl<'data, 'file, Mach, R> Debug for MachORelocationIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader, impl<'data> Debug for SymbolTable<'data>
impl<'data> Debug for SymbolTable<'data>impl Debug for ImageSeparateDebugHeader
impl Debug for ImageSeparateDebugHeaderimpl<'data> Debug for SectionTable<'data>
impl<'data> Debug for SectionTable<'data>impl Debug for ImageLoadConfigDirectory64
impl Debug for ImageLoadConfigDirectory64impl Debug for ImageDynamicRelocationTable
impl Debug for ImageDynamicRelocationTableimpl<'data> Debug for CompressedData<'data>
impl<'data> Debug for CompressedData<'data>impl Debug for ImageDynamicRelocation32
impl Debug for ImageDynamicRelocation32impl Debug for ImageRuntimeFunctionEntry
impl Debug for ImageRuntimeFunctionEntryimpl<'data> Debug for StringTable<'data>
impl<'data> Debug for StringTable<'data>impl Debug for ImageAuxSymbolFunctionBeginEnd
impl Debug for ImageAuxSymbolFunctionBeginEndimpl<'data, 'file, R> Debug for Symbol<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Symbol<'data, 'file, R> where
R: ReadRef<'data>, impl Debug for ImageResourceDirectoryEntry
impl Debug for ImageResourceDirectoryEntryimpl Debug for ImageArchiveMemberHeader
impl Debug for ImageArchiveMemberHeaderimpl<'data> Debug for ObjectMapEntry<'data>
impl<'data> Debug for ObjectMapEntry<'data>impl Debug for ImageLoadConfigCodeIntegrity
impl Debug for ImageLoadConfigCodeIntegrityimpl<'data, 'file, Mach, R> Debug for MachOSymbolIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl<'data, 'file, Mach, R> Debug for MachOSymbolIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader, impl Debug for ImageAlphaRuntimeFunctionEntry
impl Debug for ImageAlphaRuntimeFunctionEntryimpl<'data> Debug for SymbolMapName<'data>
impl<'data> Debug for SymbolMapName<'data>impl<'data, 'file> Debug for CoffSymbol<'data, 'file>
impl<'data, 'file> Debug for CoffSymbol<'data, 'file>impl<'data, 'file, R> Debug for Comdat<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Comdat<'data, 'file, R> where
R: ReadRef<'data>, impl<E> Debug for U32Bytes<E> where
E: Endian,
impl<E> Debug for U32Bytes<E> where
E: Endian, impl<E> Debug for I32Bytes<E> where
E: Endian,
impl<E> Debug for I32Bytes<E> where
E: Endian, impl Debug for NoDynamicRelocationIterator
impl Debug for NoDynamicRelocationIteratorimpl Debug for ImagePrologueDynamicRelocationHeader
impl Debug for ImagePrologueDynamicRelocationHeaderimpl<'data, 'file, R> Debug for CoffRelocationIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffRelocationIterator<'data, 'file, R> where
R: ReadRef<'data>, impl<'data, 'file, Elf> Debug for ElfSymbolIterator<'data, 'file, Elf> where
Elf: FileHeader,
impl<'data, 'file, Elf> Debug for ElfSymbolIterator<'data, 'file, Elf> where
Elf: FileHeader, impl Debug for ImageResourceDirectoryString
impl Debug for ImageResourceDirectoryStringimpl Debug for ImageDelayloadDescriptor
impl Debug for ImageDelayloadDescriptorimpl<'data, 'file, Mach, R> Debug for MachOSectionIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl<'data, 'file, Mach, R> Debug for MachOSectionIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader, impl<'data, 'file, Elf, R> Debug for ElfSectionRelocationIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl<'data, 'file, Elf, R> Debug for ElfSectionRelocationIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader, impl<'data, 'file, Elf, R> Debug for ElfDynamicRelocationIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl<'data, 'file, Elf, R> Debug for ElfDynamicRelocationIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader, impl<E> Debug for U64Bytes<E> where
E: Endian,
impl<E> Debug for U64Bytes<E> where
E: Endian, impl Debug for ImageDynamicRelocation64
impl Debug for ImageDynamicRelocation64impl Debug for ImageAlpha64RuntimeFunctionEntry
impl Debug for ImageAlpha64RuntimeFunctionEntryimpl Debug for ImageBoundImportDescriptor
impl Debug for ImageBoundImportDescriptorimpl<E> Debug for U16Bytes<E> where
E: Endian,
impl<E> Debug for U16Bytes<E> where
E: Endian, impl<E> Debug for I16Bytes<E> where
E: Endian,
impl<E> Debug for I16Bytes<E> where
E: Endian, impl<'data, 'table> Debug for SymbolIterator<'data, 'table>
impl<'data, 'table> Debug for SymbolIterator<'data, 'table>impl Debug for ImageEpilogueDynamicRelocationHeader
impl Debug for ImageEpilogueDynamicRelocationHeaderimpl Debug for ImageDynamicRelocation32V2
impl Debug for ImageDynamicRelocation32V2impl<'data, 'file, R> Debug for Segment<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Segment<'data, 'file, R> where
R: ReadRef<'data>, impl Debug for ImageDynamicRelocation64V2
impl Debug for ImageDynamicRelocation64V2impl<'data, 'file, R> Debug for Section<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Section<'data, 'file, R> where
R: ReadRef<'data>, impl Debug for ImageArm64RuntimeFunctionEntry
impl Debug for ImageArm64RuntimeFunctionEntryimpl Debug for ImageLoadConfigDirectory32
impl Debug for ImageLoadConfigDirectory32impl Debug for ImageArmRuntimeFunctionEntry
impl Debug for ImageArmRuntimeFunctionEntryimpl<E> Debug for I64Bytes<E> where
E: Endian,
impl<E> Debug for I64Bytes<E> where
E: Endian, impl<'data, 'file> Debug for CoffSymbolIterator<'data, 'file>
impl<'data, 'file> Debug for CoffSymbolIterator<'data, 'file>impl<'a, T> Debug for Drain<'a, T> where
T: 'a,
impl<'a, T> Debug for Drain<'a, T> where
T: 'a, impl<'a> Debug for DecodeStringError<'a>
impl<'a> Debug for DecodeStringError<'a>impl<'a> Debug for WordBoundIndices<'a>
impl<'a> Debug for WordBoundIndices<'a>impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug, impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore, impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug, impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env>
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env>impl<'_, T> Debug for ScopedJoinHandle<'_, T>
impl<'_, T> Debug for ScopedJoinHandle<'_, T>impl<'text> Debug for InitialInfo<'text>
impl<'text> Debug for InitialInfo<'text>When the alternate flag is enabled this will print platform specific
details, for example the fields of the kevent structure on platforms that
use kqueue(2). Note however that the output of this implementation is
not consider a part of the stable API.
impl Debug for Style
impl Debug for StyleStyles have a special Debug implementation that only shows the fields that
are set. Fields that haven’t been touched aren’t included in the output.
This behaviour gets bypassed when using the alternate formatting mode
format!("{:#?}").
use ansi_term::Colour::{Red, Blue}; assert_eq!("Style { fg(Red), on(Blue), bold, italic }", format!("{:?}", Red.on(Blue).bold().italic()));
impl<Fut1, Fut2, Fut3, Fut4> Debug for TryJoin4<Fut1, Fut2, Fut3, Fut4> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3, Fut4> Debug for TryJoin4<Fut1, Fut2, Fut3, Fut4> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug, impl<Fut1, Fut2, Fut3> Debug for TryJoin3<Fut1, Fut2, Fut3> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3> Debug for TryJoin3<Fut1, Fut2, Fut3> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug, impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
Fut5: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
<Fut5 as TryFuture>::Ok: Debug,
<Fut5 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
Fut5: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
<Fut5 as TryFuture>::Ok: Debug,
<Fut5 as TryFuture>::Error: Debug, impl<Fut> Debug for NeverError<Fut> where
Map<Fut, OkFn<Infallible>>: Debug,
impl<Fut> Debug for NeverError<Fut> where
Map<Fut, OkFn<Infallible>>: Debug, impl<Fut> Debug for FuturesUnordered<Fut>
impl<Fut> Debug for FuturesUnordered<Fut>impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for Join5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: Future + Debug,
Fut2: Future + Debug,
Fut3: Future + Debug,
Fut4: Future + Debug,
Fut5: Future + Debug,
<Fut1 as Future>::Output: Debug,
<Fut2 as Future>::Output: Debug,
<Fut3 as Future>::Output: Debug,
<Fut4 as Future>::Output: Debug,
<Fut5 as Future>::Output: Debug,
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for Join5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: Future + Debug,
Fut2: Future + Debug,
Fut3: Future + Debug,
Fut4: Future + Debug,
Fut5: Future + Debug,
<Fut1 as Future>::Output: Debug,
<Fut2 as Future>::Output: Debug,
<Fut3 as Future>::Output: Debug,
<Fut4 as Future>::Output: Debug,
<Fut5 as Future>::Output: Debug, impl<'_, T> Debug for LocalFutureObj<'_, T>
impl<'_, T> Debug for LocalFutureObj<'_, T>impl<T> Debug for UnboundedReceiver<T>
impl<T> Debug for UnboundedReceiver<T>impl<T> Debug for LocalKey<T> where
T: 'static,
impl<T> Debug for LocalKey<T> where
T: 'static, impl<'headers, 'buf> Debug for Response<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> Debug for Response<'headers, 'buf> where
'buf: 'headers, impl<'headers, 'buf> Debug for Request<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> Debug for Request<'headers, 'buf> where
'buf: 'headers, impl Debug for LengthDelimitedCodecError
impl Debug for LengthDelimitedCodecErrorimpl<'a> Debug for WaitForCancellationFuture<'a>
impl<'a> Debug for WaitForCancellationFuture<'a>impl<'_, T, S1, S2> Debug for SymmetricDifference<'_, T, S1, S2> where
T: Debug + Eq + Hash,
S1: BuildHasher,
S2: BuildHasher,
impl<'_, T, S1, S2> Debug for SymmetricDifference<'_, T, S1, S2> where
T: Debug + Eq + Hash,
S1: BuildHasher,
S2: BuildHasher, impl<'a> Debug for BufReadDecoderError<'a>
impl<'a> Debug for BufReadDecoderError<'a>impl<Static> Debug for Atom<Static> where
Static: StaticAtomSet,
impl<Static> Debug for Atom<Static> where
Static: StaticAtomSet, impl<S> Debug for CountingBloomFilter<S> where
S: BloomStorage,
impl<S> Debug for CountingBloomFilter<S> where
S: BloomStorage, impl<Impl> Debug for Selector<Impl> where
Impl: SelectorImpl,
impl<Impl> Debug for Selector<Impl> where
Impl: SelectorImpl, impl<Impl> Debug for AttrSelectorWithOptionalNamespace<Impl> where
Impl: SelectorImpl,
impl<Impl> Debug for AttrSelectorWithOptionalNamespace<Impl> where
Impl: SelectorImpl, impl<Impl> Debug for LocalName<Impl> where
Impl: SelectorImpl,
impl<Impl> Debug for LocalName<Impl> where
Impl: SelectorImpl, impl<'a, Impl> Debug for SelectorIter<'a, Impl> where
Impl: SelectorImpl,
impl<'a, Impl> Debug for SelectorIter<'a, Impl> where
Impl: SelectorImpl, impl<'i> Debug for SelectorParseErrorKind<'i>
impl<'i> Debug for SelectorParseErrorKind<'i>impl<Impl> Debug for Component<Impl> where
Impl: SelectorImpl,
impl<Impl> Debug for Component<Impl> where
Impl: SelectorImpl, impl<'i> Debug for BasicParseErrorKind<'i>
impl<'i> Debug for BasicParseErrorKind<'i>impl<'a> Debug for CowRcStr<'a>
impl<'a> Debug for CowRcStr<'a>Implementors
impl Debug for FlexiLoggerErrorimpl Debug for FlWriteModeimpl Debug for CharacterSetimpl Debug for otter_api_tests::imports::base64::DecodeErrorimpl Debug for TimestampPrecisionimpl Debug for WriteStyleimpl Debug for PosixFadviseAdviceimpl Debug for AioCancelStatimpl Debug for AioFsyncModeimpl Debug for MmapAdviseimpl Debug for RebootModeimpl Debug for SigHandlerimpl Debug for SigevNotifyimpl Debug for SigmaskHowimpl Debug for AddressFamilyimpl Debug for ControlMessageOwnedimpl Debug for SockProtocolimpl Debug for FchmodatFlagsimpl Debug for UtimensatFlagsimpl Debug for SpecialCharacterIndicesimpl Debug for Expirationimpl Debug for WaitStatusimpl Debug for DecodeErrKindimpl Debug for ConnCredentialsimpl Debug for FchownatFlagsimpl Debug for ForkResultimpl Debug for LinkatFlagsimpl Debug for PathconfVarimpl Debug for SysconfVarimpl Debug for UnlinkatFlagsimpl Debug for LogicErrorimpl Debug for RangeImpossibleimpl Debug for CompressionMethodimpl Debug for otter_api_tests::shapelib::LittleEndianimpl Debug for DeferredNowimpl Debug for LogSpecBuilderimpl Debug for ModuleFilterimpl Debug for FileLogWriterimpl Debug for PosCFromIteratorErrorimpl Debug for InvalidOutputSizeimpl Debug for Elf32_Chdrimpl Debug for Elf32_Ehdrimpl Debug for Elf32_Phdrimpl Debug for Elf32_Shdrimpl Debug for Elf64_Chdrimpl Debug for Elf64_Ehdrimpl Debug for Elf64_Phdrimpl Debug for Elf64_Shdrimpl Debug for __c_anonymous_sockaddr_can_j1939impl Debug for __c_anonymous_sockaddr_can_tpimpl Debug for __exit_statusimpl Debug for _libc_fpstateimpl Debug for _libc_fpxregimpl Debug for _libc_xmmregimpl Debug for arpd_requestimpl Debug for arpreq_oldimpl Debug for can_filterimpl Debug for dl_phdr_infoimpl Debug for epoll_eventimpl Debug for fanotify_event_metadataimpl Debug for fanotify_responseimpl Debug for ff_condition_effectimpl Debug for ff_constant_effectimpl Debug for ff_envelopeimpl Debug for ff_periodic_effectimpl Debug for ff_ramp_effectimpl Debug for ff_rumble_effectimpl Debug for ff_triggerimpl Debug for genlmsghdrimpl Debug for if_nameindeximpl Debug for in6_pktinfoimpl Debug for in_pktinfoimpl Debug for otter_api_tests::imports::libc::inotify_eventimpl Debug for input_absinfoimpl Debug for input_eventimpl Debug for input_keymap_entryimpl Debug for input_maskimpl Debug for ip_mreq_sourceimpl Debug for itimerspecimpl Debug for mcontext_timpl Debug for nl_mmap_hdrimpl Debug for nl_mmap_reqimpl Debug for nl_pktinfoimpl Debug for ntptimevalimpl Debug for packet_mreqimpl Debug for posix_spawn_file_actions_timpl Debug for posix_spawnattr_timpl Debug for pthread_attr_timpl Debug for pthread_cond_timpl Debug for pthread_condattr_timpl Debug for pthread_mutex_timpl Debug for pthread_mutexattr_timpl Debug for pthread_rwlock_timpl Debug for pthread_rwlockattr_timpl Debug for regmatch_timpl Debug for sched_paramimpl Debug for seccomp_dataimpl Debug for sock_extended_errimpl Debug for sock_filterimpl Debug for sock_fprogimpl Debug for sockaddr_algimpl Debug for sockaddr_llimpl Debug for sockaddr_nlimpl Debug for sockaddr_vmimpl Debug for statx_timestampimpl Debug for ucontext_timpl Debug for uinput_abs_setupimpl Debug for uinput_ff_eraseimpl Debug for uinput_ff_uploadimpl Debug for uinput_setupimpl Debug for uinput_user_devimpl Debug for user_fpregs_structimpl Debug for user_regs_structimpl Debug for OwningIterimpl Debug for ClearEnvErrorimpl Debug for FallocateFlagsimpl Debug for RenameFlagsimpl Debug for SpliceFFlagsimpl Debug for InterfaceAddressimpl Debug for InterfaceAddressIteratorimpl Debug for DeleteModuleFlagsimpl Debug for ModuleInitFlagsimpl Debug for InterfaceFlagsimpl Debug for Interfacesimpl Debug for ForkptyResultimpl Debug for OpenptyResultimpl Debug for CloneFlagsimpl Debug for EpollCreateFlagsimpl Debug for EpollEventimpl Debug for EpollFlagsimpl Debug for AddWatchFlagsimpl Debug for InotifyEventimpl Debug for otter_api_tests::imports::nix::sys::inotify::WatchDescriptorimpl Debug for MemFdCreateFlagimpl Debug for MRemapFlagsimpl Debug for MlockAllFlagsimpl Debug for QuotaValidFlagsimpl Debug for SignalIteratorimpl Debug for signalfd_siginfoimpl Debug for AcceptConnimpl Debug for AlgSetAeadAuthSizeimpl Debug for BindToDeviceimpl Debug for IpAddMembershipimpl Debug for IpDropMembershipimpl Debug for IpFreebindimpl Debug for IpMulticastLoopimpl Debug for IpMulticastTtlimpl Debug for IpTransparentimpl Debug for Ipv4PacketInfoimpl Debug for Ipv6AddMembershipimpl Debug for Ipv6DropMembershipimpl Debug for Ipv6RecvPacketInfoimpl Debug for OriginalDstimpl Debug for PeerCredentialsimpl Debug for RcvBufForceimpl Debug for ReceiveTimeoutimpl Debug for ReceiveTimestampimpl Debug for ReceiveTimestampnsimpl Debug for SendTimeoutimpl Debug for SndBufForceimpl Debug for SocketErrorimpl Debug for TcpCongestionimpl Debug for TcpKeepCountimpl Debug for TcpKeepIdleimpl Debug for TcpKeepIntervalimpl Debug for TcpNoDelayimpl Debug for TcpUserTimeoutimpl Debug for UdpGroSegmentimpl Debug for UdpGsoSegmentimpl Debug for IpMembershipRequestimpl Debug for Ipv6MembershipRequestimpl Debug for NetlinkAddrimpl Debug for UnixCredentialsimpl Debug for sockaddr_in6impl Debug for sockaddr_inimpl Debug for sockaddr_storageimpl Debug for sockaddr_unimpl Debug for ControlFlagsimpl Debug for InputFlagsimpl Debug for LocalFlagsimpl Debug for OutputFlagsimpl Debug for TimerFlagsimpl Debug for TimerSetTimeFlagsimpl Debug for RemoteIoVecimpl Debug for WaitPidFlagimpl Debug for OnceNonZeroUsizeimpl Debug for FloatIsNanimpl Debug for otter_api_tests::imports::parking_lot::WaitTimeoutResultimpl Debug for otter_api_tests::imports::regex::bytes::CaptureLocationsimpl Debug for otter_api_tests::imports::regex::bytes::RegexBuilderimpl Debug for otter_api_tests::imports::regex::bytes::RegexSetBuilderimpl Debug for otter_api_tests::imports::regex::bytes::SetMatchesimpl Debug for otter_api_tests::imports::regex::bytes::SetMatchesIntoIterimpl Debug for otter_api_tests::imports::regex::CaptureLocationsimpl Debug for otter_api_tests::imports::regex::RegexBuilderimpl Debug for otter_api_tests::imports::regex::RegexSetBuilderimpl Debug for otter_api_tests::imports::regex::SetMatchesimpl Debug for otter_api_tests::imports::regex::SetMatchesIntoIterimpl Debug for DefaultConfigimpl Debug for Sha512Trunc224impl Debug for NonblockingUnixSeqpacketConnimpl Debug for NonblockingUnixSeqpacketListenerimpl Debug for UnixSeqpacketConnimpl Debug for UnixSeqpacketListenerimpl Debug for UnixSocketAddrimpl Debug for AccessFlagsimpl Debug for AddSubRangeDeltaimpl Debug for MutateFirstimpl Debug for MutateLastimpl Debug for otter_api_tests::zcoord::ParseErrorimpl Debug for TotallyUnboundedRangeimpl Debug for InvalidPasswordimpl Debug for CoordinateOverflowimpl Debug for LogSpecificationimpl Debug for Sha512Trunc256impl<'_, K, V> Debug for otter_api_tests::btree_map::Entry<'_, K, V> where
K: Debug + Ord,
V: Debug, impl<'_, K, V> Debug for otter_api_tests::hash_map::Entry<'_, K, V> where
K: Debug,
V: Debug, impl<'_, K, V> Debug for otter_api_tests::btree_map::Iter<'_, K, V> where
K: Debug,
V: Debug, impl<'_, K, V> Debug for otter_api_tests::btree_map::OccupiedEntry<'_, K, V> where
K: Debug + Ord,
V: Debug, impl<'_, K, V> Debug for otter_api_tests::btree_map::OccupiedError<'_, K, V> where
K: Debug + Ord,
V: Debug, impl<'_, K, V> Debug for otter_api_tests::btree_map::Range<'_, K, V> where
K: Debug,
V: Debug, impl<'_, K, V> Debug for otter_api_tests::btree_map::VacantEntry<'_, K, V> where
K: Debug + Ord, impl<'_, K, V> Debug for otter_api_tests::hash_map::Drain<'_, K, V> where
K: Debug,
V: Debug, impl<'_, K, V> Debug for otter_api_tests::hash_map::Iter<'_, K, V> where
K: Debug,
V: Debug, impl<'_, K, V> Debug for otter_api_tests::hash_map::IterMut<'_, K, V> where
K: Debug,
V: Debug, impl<'_, K, V> Debug for otter_api_tests::hash_map::OccupiedEntry<'_, K, V> where
K: Debug,
V: Debug, impl<'_, K, V> Debug for otter_api_tests::hash_map::OccupiedError<'_, K, V> where
K: Debug,
V: Debug, impl<'_, K, V> Debug for otter_api_tests::hash_map::VacantEntry<'_, K, V> where
K: Debug, impl<'_, K, V, F> Debug for otter_api_tests::btree_map::DrainFilter<'_, K, V, F> where
K: Debug,
V: Debug,
F: FnMut(&K, &mut V) -> bool, impl<'_, K, V, S> Debug for otter_api_tests::hash_map::RawEntryMut<'_, K, V, S> where
K: Debug,
V: Debug, impl<'_, K, V, S> Debug for otter_api_tests::hash_map::RawOccupiedEntryMut<'_, K, V, S> where
K: Debug,
V: Debug, impl<'_, T> Debug for otter_api_tests::btree_set::SymmetricDifference<'_, T> where
T: Debug, impl<'_, T> Debug for otter_api_tests::imports::failure::_core::cell::Ref<'_, T> where
T: Debug + ?Sized, impl<'_, T> Debug for otter_api_tests::imports::failure::_core::slice::Iter<'_, T> where
T: Debug, impl<'_, T> Debug for otter_api_tests::imports::failure::_core::slice::IterMut<'_, T> where
T: Debug, impl<'_, T, F> Debug for otter_api_tests::btree_set::DrainFilter<'_, T, F> where
T: Debug,
F: FnMut(&T) -> bool, impl<'_, T, P> Debug for otter_api_tests::imports::failure::_core::slice::RSplit<'_, T, P> where
T: Debug,
P: FnMut(&T) -> bool, impl<'_, T, P> Debug for otter_api_tests::imports::failure::_core::slice::RSplitN<'_, T, P> where
T: Debug,
P: FnMut(&T) -> bool, impl<'_, T, P> Debug for otter_api_tests::imports::failure::_core::slice::Split<'_, T, P> where
T: Debug,
P: FnMut(&T) -> bool, impl<'_, T, P> Debug for otter_api_tests::imports::failure::_core::slice::SplitInclusive<'_, T, P> where
T: Debug,
P: FnMut(&T) -> bool, impl<'_, T, P> Debug for SplitInclusiveMut<'_, T, P> where
T: Debug,
P: FnMut(&T) -> bool, impl<'_, T, P> Debug for otter_api_tests::imports::failure::_core::slice::SplitN<'_, T, P> where
T: Debug,
P: FnMut(&T) -> bool, impl<'a> Debug for ControlMessage<'a>impl<'a> Debug for InterfacesIter<'a>impl<'a> Debug for LioCbBuilder<'a>impl<'a> Debug for CmsgIterator<'a>impl<'a> Debug for otter_api_tests::imports::regex::bytes::SetMatchesIter<'a>impl<'a> Debug for otter_api_tests::imports::regex::SetMatchesIter<'a>impl<'a, A> Debug for otter_api_tests::imports::failure::_core::option::Iter<'a, A> where
A: 'a + Debug, impl<'a, A> Debug for otter_api_tests::imports::failure::_core::option::IterMut<'a, A> where
A: 'a + Debug, impl<'a, I> Debug for otter_api_tests::imports::otter_base::imports::itertools::Format<'a, I> where
I: Iterator,
<I as Iterator>::Item: Debug, impl<'a, I, C> Debug for SendMmsgData<'a, I, C> where
C: Debug + AsRef<[ControlMessage<'a>]>,
I: Debug + AsRef<[IoVec<&'a [u8]>]>, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::secondary::Entry<'a, K, V> where
K: Debug + Key,
V: Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::sparse_secondary::Entry<'a, K, V> where
K: Debug + Key,
V: Debug, impl<'a, K, V> Debug for otter_api_tests::btree_map::IterMut<'a, K, V> where
K: 'a + Debug,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::basic::Drain<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::basic::Iter<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::basic::IterMut<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::basic::Keys<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::basic::Values<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::basic::ValuesMut<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::dense::Drain<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::dense::Iter<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::dense::IterMut<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::dense::Keys<'a, K, V> where
K: 'a + Debug + Key,
V: Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::dense::Values<'a, K, V> where
K: 'a + Debug + Key,
V: Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::dense::ValuesMut<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::hop::Drain<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::hop::Iter<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::hop::IterMut<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::hop::Keys<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::hop::Values<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::hop::ValuesMut<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::secondary::Drain<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::secondary::Iter<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::secondary::IterMut<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::secondary::Keys<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::secondary::OccupiedEntry<'a, K, V> where
K: Debug + Key,
V: Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::secondary::VacantEntry<'a, K, V> where
K: Debug + Key,
V: Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::secondary::Values<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::secondary::ValuesMut<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::sparse_secondary::Drain<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::sparse_secondary::Iter<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::sparse_secondary::IterMut<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::sparse_secondary::Keys<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::sparse_secondary::OccupiedEntry<'a, K, V> where
K: Debug + Key,
V: Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::sparse_secondary::VacantEntry<'a, K, V> where
K: Debug + Key,
V: Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::sparse_secondary::Values<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V> Debug for otter_api_tests::imports::slotmap::sparse_secondary::ValuesMut<'a, K, V> where
K: 'a + Debug + Key,
V: 'a + Debug, impl<'a, K, V, F> Debug for otter_api_tests::hash_map::DrainFilter<'a, K, V, F> where
F: FnMut(&K, &mut V) -> bool, impl<'a, P> Debug for MatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, impl<'a, P> Debug for otter_api_tests::str::Matches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, impl<'a, P> Debug for RMatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, impl<'a, P> Debug for RMatches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, impl<'a, P> Debug for otter_api_tests::str::RSplit<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, impl<'a, P> Debug for otter_api_tests::str::RSplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, impl<'a, P> Debug for RSplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, impl<'a, P> Debug for otter_api_tests::str::Split<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, impl<'a, P> Debug for otter_api_tests::str::SplitInclusive<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, impl<'a, P> Debug for otter_api_tests::str::SplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, impl<'a, P> Debug for SplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug, impl<'a, R> Debug for DecoderReader<'a, R> where
R: Read, impl<'a, R> Debug for otter_api_tests::imports::regex::bytes::ReplacerRef<'a, R> where
R: Debug + ?Sized, impl<'a, R> Debug for otter_api_tests::imports::regex::ReplacerRef<'a, R> where
R: Debug + ?Sized, impl<'a, R> Debug for ReadRefReader<'a, R> where
R: Debug + ?Sized, impl<'a, R, G, T> Debug for MappedReentrantMutexGuard<'a, R, G, T> where
T: 'a + Debug + ?Sized,
G: 'a + GetThreadId,
R: 'a + RawMutex, impl<'a, R, G, T> Debug for ReentrantMutexGuard<'a, R, G, T> where
T: 'a + Debug + ?Sized,
G: 'a + GetThreadId,
R: 'a + RawMutex, impl<'a, R, T> Debug for otter_api_tests::imports::parking_lot::lock_api::MappedMutexGuard<'a, R, T> where
T: 'a + Debug + ?Sized,
R: 'a + RawMutex, impl<'a, R, T> Debug for MappedRwLockReadGuard<'a, R, T> where
T: 'a + Debug + ?Sized,
R: 'a + RawRwLock, impl<'a, R, T> Debug for MappedRwLockWriteGuard<'a, R, T> where
T: 'a + Debug + ?Sized,
R: 'a + RawRwLock, impl<'a, R, T> Debug for otter_api_tests::imports::parking_lot::lock_api::MutexGuard<'a, R, T> where
T: 'a + Debug + ?Sized,
R: 'a + RawMutex, impl<'a, R, T> Debug for otter_api_tests::imports::parking_lot::lock_api::RwLockReadGuard<'a, R, T> where
T: 'a + Debug + ?Sized,
R: 'a + RawRwLock, impl<'a, R, T> Debug for RwLockUpgradableReadGuard<'a, R, T> where
T: 'a + Debug + ?Sized,
R: 'a + RawRwLockUpgrade, impl<'a, R, T> Debug for otter_api_tests::imports::parking_lot::lock_api::RwLockWriteGuard<'a, R, T> where
T: 'a + Debug + ?Sized,
R: 'a + RawRwLock, impl<'a, T> Debug for StyledValue<'a, T> where
T: Debug, impl<'a, T> Debug for otter_api_tests::imports::failure::_core::result::Iter<'a, T> where
T: 'a + Debug, impl<'a, T> Debug for otter_api_tests::imports::failure::_core::result::IterMut<'a, T> where
T: 'a + Debug, impl<'a, T> Debug for otter_api_tests::imports::failure::_core::slice::Chunks<'a, T> where
T: 'a + Debug, impl<'a, W> Debug for ExtFieldSerializer<'a, W> where
W: Debug, impl<'a, W> Debug for ExtSerializer<'a, W> where
W: Debug, impl<'a, W, C> Debug for MaybeUnknownLengthCompound<'a, W, C> where
C: 'a + Debug,
W: 'a + Debug, impl<'b, 'c, T> Debug for otter_api_tests::imports::rmp_serde::decode::Reference<'b, 'c, T> where
T: 'static + Debug + ?Sized, impl<'c, 't> Debug for otter_api_tests::imports::regex::bytes::SubCaptureMatches<'c, 't>impl<'c, 't> Debug for otter_api_tests::imports::regex::SubCaptureMatches<'c, 't>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, impl<'r> Debug for otter_api_tests::imports::regex::bytes::CaptureNames<'r>impl<'r> Debug for otter_api_tests::imports::regex::CaptureNames<'r>impl<'r, 't> Debug for otter_api_tests::imports::regex::bytes::CaptureMatches<'r, 't>impl<'r, 't> Debug for otter_api_tests::imports::regex::CaptureMatches<'r, 't>impl<ASO, MR> Debug for IteratorCore<ASO, MR> where
MR: Debug,
ASO: Debug, impl<C> Debug for BinaryConfig<C> where
C: Debug, impl<C> Debug for HumanReadableConfig<C> where
C: Debug, impl<C> Debug for StructMapConfig<C> where
C: Debug, impl<C> Debug for StructTupleConfig<C> where
C: Debug, impl<C> Debug for VariantIntegerConfig<C> where
C: Debug, impl<C> Debug for VariantStringConfig<C> where
C: Debug, impl<D> Debug for otter_api_tests::imports::failure::Context<D> where
D: 'static + Display + Send + Sync, impl<E> Debug for ParseNotNanError<E> where
E: Debug, impl<I> Debug for CombinationsWithReplacement<I> where
I: Iterator + Debug,
<I as Iterator>::Item: Debug,
<I as Iterator>::Item: Clone, impl<I> Debug for Unique<I> where
I: Iterator + Debug,
<I as Iterator>::Item: Hash,
<I as Iterator>::Item: Eq,
<I as Iterator>::Item: Debug, impl<I> Debug for Intersperse<I> where
I: Debug + Iterator,
<I as Iterator>::Item: Clone,
<I as Iterator>::Item: Debug, impl<I> Debug for otter_api_tests::iter::Peekable<I> where
I: Debug + Iterator,
<I as Iterator>::Item: Debug, impl<I, ElemF> Debug for otter_api_tests::imports::otter_base::imports::itertools::IntersperseWith<I, ElemF> where
I: Debug + Iterator,
ElemF: Debug,
<I as Iterator>::Item: Debug, impl<I, G> Debug for otter_api_tests::iter::IntersperseWith<I, G> where
G: Debug,
I: Iterator + Debug,
<I as Iterator>::Item: Debug, impl<I, J> Debug for InterleaveShortest<I, J> where
I: Debug + Iterator,
J: Debug + Iterator<Item = <I as Iterator>::Item>, impl<I, J> Debug for Product<I, J> where
I: Debug + Iterator,
J: Debug,
<I as Iterator>::Item: Debug, impl<I, J, F> Debug for MergeBy<I, J, F> where
I: Iterator + Debug,
J: Iterator<Item = <I as Iterator>::Item> + Debug,
<I as Iterator>::Item: Debug, impl<I, J, F> Debug for MergeJoinBy<I, J, F> where
I: Iterator + Debug,
J: Iterator + Debug,
<I as Iterator>::Item: Debug,
<J as Iterator>::Item: Debug, impl<I, T> Debug for CircularTupleWindows<I, T> where
T: Debug + Clone + TupleCollect,
I: Debug + Iterator<Item = <T as TupleCollect>::Item> + Clone, impl<I, T> Debug for TupleCombinations<I, T> where
T: Debug + HasCombination<I>,
I: Debug + Iterator,
<T as HasCombination<I>>::Combination: Debug, impl<I, T> Debug for TupleWindows<I, T> where
T: Debug + HomogeneousTuple,
I: Debug + Iterator<Item = <T as TupleCollect>::Item>, impl<I, T> Debug for IndexSlice<I, T> where
T: Debug + ?Sized,
I: Idx, impl<I, T, E> Debug for FlattenOk<I, T, E> where
T: IntoIterator,
I: Iterator<Item = Result<T, E>> + Debug,
<T as IntoIterator>::IntoIter: Debug, impl<I, U> Debug for otter_api_tests::iter::Flatten<I> where
U: Debug + Iterator,
I: 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, impl<I, U, F> Debug for otter_api_tests::iter::FlatMap<I, U, F> where
U: IntoIterator,
I: Debug,
<U as IntoIterator>::IntoIter: Debug, impl<K, V> Debug for otter_api_tests::btree_map::IntoIter<K, V> where
K: Debug,
V: Debug, impl<K, V> Debug for otter_api_tests::imports::slotmap::basic::IntoIter<K, V> where
K: Debug + Key,
V: Debug, impl<K, V> Debug for otter_api_tests::imports::slotmap::dense::IntoIter<K, V> where
K: Debug,
V: Debug, impl<K, V> Debug for otter_api_tests::imports::slotmap::hop::IntoIter<K, V> where
K: Debug + Key,
V: Debug, impl<K, V> Debug for otter_api_tests::imports::slotmap::secondary::IntoIter<K, V> where
K: Debug + Key,
V: Debug, impl<K, V> Debug for otter_api_tests::imports::slotmap::sparse_secondary::IntoIter<K, V> where
K: Debug + Key,
V: Debug, impl<K, V, S> Debug for SparseSecondaryMap<K, V, S> where
S: Debug + BuildHasher,
K: Debug + Key,
V: Debug, impl<R> Debug for ReadReader<R> where
R: Debug + Read, impl<R> Debug for ZipArchive<R> where
R: Debug, impl<R, C> Debug for Deserializer<R, C> where
C: Debug,
R: Debug, impl<R, G, T> Debug for ReentrantMutex<R, G, T> where
T: Debug + ?Sized,
G: GetThreadId,
R: RawMutex, impl<R, T> Debug for otter_api_tests::imports::parking_lot::lock_api::Mutex<R, T> where
T: Debug + ?Sized,
R: RawMutex, impl<R, T> Debug for otter_api_tests::imports::parking_lot::lock_api::RwLock<R, T> where
T: Debug + ?Sized,
R: RawRwLock, impl<St, F> Debug for otter_api_tests::imports::otter_base::imports::itertools::Unfold<St, F> where
St: Debug, impl<T> Debug for otter_api_tests::imports::failure::_core::task::Poll<T> where
T: Debug, impl<T> Debug for otter_api_tests::imports::otter_base::imports::itertools::Position<T> where
T: Debug, impl<T> Debug for otter_api_tests::imports::failure::_core::future::Ready<T> where
T: Debug, impl<T> Debug for SyncFailure<T> where
T: Debug, impl<T> Debug for TupleBuffer<T> where
T: Debug + HomogeneousTuple,
<T as TupleCollect>::Buffer: Debug, impl<T> Debug for IsHtmlFormatted<T> where
T: Debug + Display, impl<T> Debug for OrderedFloat<T> where
T: Debug, impl<T, N> Debug for GenericArray<T, N> where
T: Debug,
N: ArrayLength<T>, impl<T, N> Debug for GenericArrayIter<T, N> where
T: Debug,
N: ArrayLength<T>, impl<T, const CAP: usize> Debug for otter_api_tests::imports::otter_base::imports::arrayvec::IntoIter<T, CAP> where
T: Debug, impl<T, const N: usize> Debug for otter_api_tests::imports::failure::_core::array::IntoIter<T, N> where
T: Debug, impl<W> Debug for EncoderWriter<W> where
W: Write, impl<W, C> Debug for Serializer<W, C> where
C: Debug,
W: Debug,