Trait nom::lib::std::fmt::Debug1.0.0[][src]

pub trait Debug {
    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>;
}
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

Format the program and arguments of a Command for display. Any non-utf8 data is lossily converted using the utf8 replacement character.

Implementors

impl Debug for Adler32

impl<S: Debug + StateID> Debug for AhoCorasick<S>

impl<'a, 'b, S: Debug + StateID> Debug for FindIter<'a, 'b, S>

impl<'a, 'b, S: Debug + StateID> Debug for FindOverlappingIter<'a, 'b, S>

impl<'a, R: Debug, S: Debug + StateID> Debug for StreamFindIter<'a, R, S>

impl Debug for MatchKind

impl Debug for Error

impl Debug for ErrorKind

impl Debug for MatchKind

impl Debug for Config

impl Debug for Builder

impl Debug for Searcher

impl<'s, 'h> Debug for FindIter<'s, 'h>

impl Debug for Match

impl<A> Debug for ArrayString<A> where
    A: Array<Item = u8> + Copy

impl<T> Debug for CapacityError<T>

impl<A: Array> Debug for IntoIter<A> where
    A::Item: Debug

impl<A: Array> Debug for ArrayVec<A> where
    A::Item: Debug

impl Debug for Stream

impl Debug for Frame

impl Debug for Symbol

impl<'a> Debug for SymbolName<'a>

impl<'a> Debug for BytesOrWideString<'a>

impl Debug for Backtrace

impl Debug for Utf8Path

impl<'a> Debug for Utf8Ancestors<'a>

impl<'a> Debug for Utf8Components<'a>

impl Debug for Iter<'_>

impl<'a> Debug for Utf8Component<'a>

impl<'a> Debug for Utf8Prefix<'a>

impl<'a> Debug for Utf8PrefixComponent<'a>

impl Debug for Dependency

impl Debug for Diagnostic

impl Debug for Error

impl Debug for Artifact

impl Debug for Message

impl Debug for PackageId

impl Debug for Metadata

impl Debug for Resolve

impl Debug for Node

impl Debug for NodeDep

impl Debug for Package

impl Debug for Source

impl Debug for Target

impl Debug for CargoOpt

impl Debug for CfgExpr

impl Debug for Cfg

impl Debug for ParseError

impl Debug for Platform

impl Debug for ParseError

impl Debug for Reason

impl<'a> Debug for Token<'a>

impl<'a> Debug for LexerToken<'a>

impl Debug for Func

impl<'a> Debug for Predicate<'a>

impl Debug for Expression

impl Debug for Triple

impl Debug for Arch

impl Debug for Vendor

impl Debug for Os

impl Debug for Family

impl Debug for Env

impl Debug for Endian

impl Debug for TargetInfo

impl<T: Debug> Debug for LocalResult<T>

impl Debug for Local

impl Debug for Utc

impl Debug for NaiveDate

impl Debug for IsoWeek

impl Debug for NaiveTime

impl<Tz: TimeZone> Debug for Date<Tz>

impl<Tz: TimeZone> Debug for DateTime<Tz>

impl Debug for Pad

impl Debug for Numeric

impl Debug for Fixed

impl<'a> Debug for Item<'a>

impl Debug for ParseError

impl Debug for Parsed

impl<'a> Debug for StrftimeItems<'a>

impl<I: Debug> Debug for DelayedFormat<I>

impl Debug for Weekday

impl Debug for Month

impl<'help> Debug for App<'help>

impl<'help> Debug for PossibleValue<'help>

impl Debug for ValueHint

impl<'help> Debug for Arg<'help>

impl<'help> Debug for ArgGroup<'help>

impl Debug for ErrorKind

impl Debug for Error

impl Debug for ArgMatches

impl Debug for SubCommand

impl Debug for Theme

impl Debug for Frame

impl Debug for Handler

impl Debug for Config

impl Debug for FileFormat

impl<T: Debug> Debug for File<T> where
    T: FileSource, 

impl Debug for Value

impl<T> Debug for Sender<T>

impl<T> Debug for Receiver<T>

impl<T> Debug for Iter<'_, T>

impl<T> Debug for TryIter<'_, T>

impl<T> Debug for IntoIter<T>

impl Debug for RecvError

impl<T> Debug for SendError<T>

impl<T> Debug for TrySendError<T>

impl<T> Debug for SendTimeoutError<T>

impl Debug for Select<'_>

impl<T> Debug for Worker<T>

impl<T> Debug for Stealer<T>

impl<T> Debug for Injector<T>

impl<T> Debug for Steal<T>

impl<T, P: Pointer<T> + Debug> Debug for CompareExchangeError<'_, T, P>

impl<T: ?Sized + Pointable> Debug for Atomic<T>

impl<T: ?Sized + Pointable> Debug for Owned<T>

impl<T: ?Sized + Pointable> Debug for Shared<'_, T>

impl Debug for Collector

impl Debug for Guard

impl<T: Copy + Debug> Debug for AtomicCell<T>

impl<T: Debug> Debug for CachePadded<T>

impl Debug for Backoff

impl Debug for Parker

impl Debug for Unparker

impl<T: ?Sized + Debug> Debug for ShardedLock<T>

impl<T: Debug> Debug for ShardedLockReadGuard<'_, T>

impl<T: Debug> Debug for ShardedLockWriteGuard<'_, T>

impl Debug for WaitGroup

impl Debug for Scope<'_>

impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env>

impl<T> Debug for ScopedJoinHandle<'_, T>

impl Debug for Error

impl Debug for SignalType

impl<T: ?Sized> Debug for DebugIgnore<T>

impl Debug for Expression

impl Debug for Handle

impl<L: Debug, R: Debug> Debug for Either<L, R>

impl Debug for Filter

impl Debug for Builder

impl Debug for Target

impl Debug for WriteStyle

impl Debug for Formatter

impl<'a> Debug for Env<'a>

impl Debug for Logger

impl Debug for Builder

impl Debug for Report

impl Debug for Format

impl Debug for Encoding

impl Debug for Register

impl<T: Debug> Debug for DebugAbbrevOffset<T>

impl<T: Debug> Debug for DebugAddrBase<T>

impl<T: Debug> Debug for DebugAddrIndex<T>

impl<T: Debug> Debug for DebugArangesOffset<T>

impl<T: Debug> Debug for DebugInfoOffset<T>

impl<T: Debug> Debug for DebugLineOffset<T>

impl<T: Debug> Debug for DebugLineStrOffset<T>

impl<T: Debug> Debug for DebugLocListsBase<T>

impl<T: Debug> Debug for DebugLocListsIndex<T>

impl<T: Debug> Debug for DebugMacinfoOffset<T>

impl<T: Debug> Debug for DebugMacroOffset<T>

impl<T: Debug> Debug for RangeListsOffset<T>

impl<T: Debug> Debug for DebugRngListsBase<T>

impl<T: Debug> Debug for DebugRngListsIndex<T>

impl<T: Debug> Debug for DebugStrOffset<T>

impl<T: Debug> Debug for DebugTypesOffset<T>

impl<T: Debug> Debug for DebugFrameOffset<T>

impl<T: Debug> Debug for EhFrameOffset<T>

impl<T: Debug> Debug for UnitSectionOffset<T>

impl Debug for SectionId

impl Debug for DwoId

impl Debug for Arm

impl Debug for AArch64

impl Debug for RiscV

impl Debug for X86

impl Debug for X86_64

impl Debug for DwSect

impl Debug for DwSectV2

impl Debug for DwUt

impl Debug for DwCfa

impl Debug for DwChildren

impl Debug for DwTag

impl Debug for DwAt

impl Debug for DwForm

impl Debug for DwAte

impl Debug for DwLle

impl Debug for DwDs

impl Debug for DwEnd

impl Debug for DwAccess

impl Debug for DwVis

impl Debug for DwLang

impl Debug for DwAddr

impl Debug for DwId

impl Debug for DwCc

impl Debug for DwInl

impl Debug for DwOrd

impl Debug for DwDsc

impl Debug for DwIdx

impl Debug for DwLns

impl Debug for DwLne

impl Debug for DwLnct

impl Debug for DwMacro

impl Debug for DwRle

impl Debug for DwOp

impl Debug for DwEhPe

impl Debug for BigEndian

impl<R: Debug> Debug for DebugAddr<R>

impl<R: Debug + Reader> Debug for DebugFrame<R>

impl<R: Debug + Reader> Debug for EhFrameHdr<R>

impl<R: Debug + Reader> Debug for ParsedEhFrameHdr<R>

impl<'a, R: Debug + Reader> Debug for EhHdrTable<'a, R>

impl<R: Debug + Reader> Debug for EhFrame<R>

impl<'bases, Section: Debug, R: Debug> Debug for CfiEntriesIter<'bases, Section, R> where
    R: Reader,
    Section: UnwindSection<R>, 

impl<'bases, Section: Debug, R: Debug> Debug for CieOrFde<'bases, Section, R> where
    R: Reader,
    Section: UnwindSection<R>, 

impl<R: Debug, Offset: Debug> Debug for CommonInformationEntry<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<'bases, Section: Debug, R: Debug> Debug for PartialFrameDescriptionEntry<'bases, Section, R> where
    R: Reader,
    Section: UnwindSection<R>,
    R::Offset: Debug,
    R::Offset: Debug,
    Section::Offset: Debug

impl<R: Debug, Offset: Debug> Debug for FrameDescriptionEntry<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Reader, S: UnwindContextStorage<R>> Debug for UnwindContext<R, S>

impl<'a, 'ctx, R: Debug + Reader, A: Debug + UnwindContextStorage<R>> Debug for UnwindTable<'a, 'ctx, R, A>

impl<'iter, R: Debug> Debug for RegisterRuleIter<'iter, R> where
    R: Reader

impl<R: Reader, S: UnwindContextStorage<R>> Debug for UnwindTableRow<R, S>

impl<R: Debug + Reader> Debug for CfaRule<R>

impl<R: Debug + Reader> Debug for RegisterRule<R>

impl<'a, R: Debug + Reader> Debug for CallFrameInstructionIter<'a, R>

impl Debug for Pointer

impl<R: Debug> Debug for Dwarf<R>

impl<R: Debug + Reader> Debug for DwarfPackage<R>

impl<R: Debug, Offset: Debug> Debug for Unit<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug + Reader> Debug for RangeIter<R>

impl<'input, Endian: Debug> Debug for EndianSlice<'input, Endian> where
    Endian: Endianity

impl<R: Debug> Debug for DebugAbbrev<R>

impl<R: Debug> Debug for DebugAranges<R>

impl<R: Debug + Reader> Debug for ArangeHeaderIter<R> where
    R::Offset: Debug

impl<R: Debug, Offset: Debug> Debug for ArangeHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug + Reader> Debug for ArangeEntryIter<R>

impl<R: Debug> Debug for DebugCuIndex<R>

impl<R: Debug> Debug for DebugTuIndex<R>

impl<R: Debug + Reader> Debug for UnitIndex<R>

impl<'index, R: Debug + Reader> Debug for UnitIndexSectionIterator<'index, R>

impl<R: Debug> Debug for DebugLine<R>

impl<R: Debug, Program: Debug, Offset: Debug> Debug for LineRows<R, Program, Offset> where
    Program: LineProgram<R, Offset>,
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug, Offset: Debug> Debug for LineInstruction<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug + Reader> Debug for LineInstructions<R>

impl Debug for LineRow

impl Debug for ColumnType

impl<R: Debug + Reader> Debug for LineSequence<R>

impl<R: Debug, Offset: Debug> Debug for LineProgramHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug, Offset: Debug> Debug for IncompleteLineProgram<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug, Offset: Debug> Debug for CompleteLineProgram<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug, Offset: Debug> Debug for FileEntry<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug> Debug for DebugLoc<R>

impl<R: Debug> Debug for DebugLocLists<R>

impl<R: Debug> Debug for LocationLists<R>

impl<R: Debug + Reader> Debug for RawLocListIter<R>

impl<R: Debug + Reader> Debug for RawLocListEntry<R> where
    R::Offset: Debug,
    R::Offset: Debug,
    R::Offset: Debug,
    R::Offset: Debug

impl<R: Debug + Reader> Debug for LocListIter<R> where
    R::Offset: Debug

impl<R: Debug + Reader> Debug for LocationListEntry<R>

impl<T: Debug> Debug for DieReference<T>

impl<R: Debug, Offset: Debug> Debug for Operation<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug, Offset: Debug> Debug for Location<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug, Offset: Debug> Debug for Piece<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug + Reader> Debug for EvaluationResult<R> where
    R::Offset: Debug,
    R::Offset: Debug,
    R::Offset: Debug,
    R::Offset: Debug,
    R::Offset: Debug,
    R::Offset: Debug

impl<R: Debug + Reader> Debug for Expression<R>

impl<R: Debug + Reader> Debug for OperationIter<R>

impl<R: Debug + Reader, S: Debug + EvaluationStorage<R>> Debug for Evaluation<R, S> where
    S::Stack: Debug,
    S::ExpressionStack: Debug,
    S::Result: Debug

impl<R: Debug + Reader> Debug for PubNamesEntry<R> where
    R::Offset: Debug,
    R::Offset: Debug

impl<R: Debug + Reader> Debug for DebugPubNames<R>

impl<R: Debug + Reader> Debug for PubNamesEntryIter<R>

impl<R: Debug + Reader> Debug for PubTypesEntry<R> where
    R::Offset: Debug,
    R::Offset: Debug

impl<R: Debug + Reader> Debug for DebugPubTypes<R>

impl<R: Debug + Reader> Debug for PubTypesEntryIter<R>

impl<R: Debug> Debug for DebugRanges<R>

impl<R: Debug> Debug for DebugRngLists<R>

impl<R: Debug> Debug for RangeLists<R>

impl<R: Debug + Reader> Debug for RawRngListIter<R>

impl<T: Debug> Debug for RawRngListEntry<T>

impl<R: Debug + Reader> Debug for RngListIter<R> where
    R::Offset: Debug

impl Debug for Range

impl<R: Debug> Debug for DebugStr<R>

impl<R: Debug> Debug for DebugStrOffsets<R>

impl<R: Debug> Debug for DebugLineStr<R>

impl<T: Debug> Debug for UnitOffset<T>

impl<R: Debug> Debug for DebugInfo<R>

impl<R: Debug + Reader> Debug for DebugInfoUnitHeadersIter<R> where
    R::Offset: Debug

impl<Offset: Debug> Debug for UnitType<Offset> where
    Offset: ReaderOffset

impl<R: Debug, Offset: Debug> Debug for UnitHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<'abbrev, 'unit, R: Debug, Offset: Debug> Debug for DebuggingInformationEntry<'abbrev, 'unit, R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug, Offset: Debug> Debug for AttributeValue<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Debug + Reader> Debug for Attribute<R>

impl<'abbrev, 'entry, 'unit, R: Debug + Reader> Debug for AttrsIter<'abbrev, 'entry, 'unit, R>

impl<'abbrev, 'unit, R: Debug> Debug for EntriesRaw<'abbrev, 'unit, R> where
    R: Reader

impl<'abbrev, 'unit, R: Debug> Debug for EntriesCursor<'abbrev, 'unit, R> where
    R: Reader

impl<'abbrev, 'unit, R: Debug> Debug for EntriesTree<'abbrev, 'unit, R> where
    R: Reader

impl<'abbrev, 'unit, 'tree, R: Debug + Reader> Debug for EntriesTreeNode<'abbrev, 'unit, 'tree, R>

impl<'abbrev, 'unit, 'tree, R: Debug + Reader> Debug for EntriesTreeIter<'abbrev, 'unit, 'tree, R>

impl<R: Debug> Debug for DebugTypes<R>

impl<R: Debug + Reader> Debug for DebugTypesUnitHeadersIter<R> where
    R::Offset: Debug

impl Debug for ValueType

impl Debug for Value

impl Debug for Error

impl Debug for Error

impl<'g> Debug for BuildTargetId<'g>

impl<'g> Debug for BuildTargetKind<'g>

impl<'a> Debug for CargoOptions<'a>

impl<'g> Debug for CargoSet<'g>

impl<'g> Debug for FeatureList<'g>

impl<'g, 'a> Debug for DisplayFeatures<'g, 'a>

impl<'g> Debug for FeatureGraph<'g>

impl<'g> Debug for FeatureId<'g>

impl<'g> Debug for FeatureMetadata<'g>

impl<'g> Debug for CrossLink<'g>

impl<F: Debug> Debug for FeatureFilterFn<F>

impl<'g> Debug for FeatureQuery<'g>

impl<'g> Debug for FeatureSet<'g>

impl<'g> Debug for DependsCache<'g>

impl<'g> Debug for Workspace<'g>

impl<'g> Debug for PackageMetadata<'g>

impl<'g> Debug for PackageSource<'g>

impl<'g> Debug for ExternalSource<'g>

impl<'g> Debug for GitReq<'g>

impl<'g> Debug for PackagePublish<'g>

impl<'g> Debug for PackageLink<'g>

impl<'g> Debug for DependencyReq<'g>

impl<'g> Debug for EnabledStatus<'g>

impl<'g> Debug for PackageQuery<'g>

impl<'g> Debug for PackageSet<'g>

impl Debug for PackageId

impl<'g> Debug for PlatformStatus<'g>

impl<'g> Debug for PlatformEval<'g>

impl<K, V, S, A> Debug for HashMap<K, V, S, A> where
    K: Debug,
    V: Debug,
    A: Allocator + Clone

impl<K: Debug, V: Debug> Debug for Iter<'_, K, V>

impl<K: Debug, V> Debug for Keys<'_, K, V>

impl<K, V: Debug> Debug for Values<'_, K, V>

impl<K, V, S, A: Allocator + Clone> Debug for RawEntryBuilderMut<'_, K, V, S, A>

impl<K: Debug, V: Debug, S, A: Allocator + Clone> Debug for RawEntryMut<'_, K, V, S, A>

impl<K: Debug, V: Debug, S, A: Allocator + Clone> Debug for RawOccupiedEntryMut<'_, K, V, S, A>

impl<K, V, S, A: Allocator + Clone> Debug for RawVacantEntryMut<'_, K, V, S, A>

impl<K, V, S, A: Allocator + Clone> Debug for RawEntryBuilder<'_, K, V, S, A>

impl<K: Debug, V: Debug, S, A: Allocator + Clone> Debug for Entry<'_, K, V, S, A>

impl<K: Debug, V: Debug, S, A: Allocator + Clone> Debug for OccupiedEntry<'_, K, V, S, A>

impl<K: Debug, V, S, A: Allocator + Clone> Debug for VacantEntry<'_, K, V, S, A>

impl<K: Debug, V: Debug, S, A: Allocator + Clone> Debug for OccupiedError<'_, K, V, S, A>

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

impl<K: Debug, V: Debug, A: Allocator + Clone> Debug for IntoIter<K, V, A>

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

impl<K, V, A> Debug for Drain<'_, K, V, A> where
    K: Debug,
    V: Debug,
    A: Allocator + Clone

impl<T, S, A> Debug for HashSet<T, S, A> where
    T: Eq + Hash + Debug,
    S: BuildHasher,
    A: Allocator + Clone

impl<K: Debug> Debug for Iter<'_, K>

impl<K: Debug, A: Allocator + Clone> Debug for IntoIter<K, A>

impl<K: Debug, A: Allocator + Clone> Debug for Drain<'_, K, A>

impl<T, S, A> Debug for Intersection<'_, T, S, A> where
    T: Debug + Eq + Hash,
    S: BuildHasher,
    A: Allocator + Clone

impl<T, S, A> Debug for Difference<'_, T, S, A> where
    T: Debug + Eq + Hash,
    S: BuildHasher,
    A: Allocator + Clone

impl<T, S, A> Debug for SymmetricDifference<'_, T, S, A> where
    T: Debug + Eq + Hash,
    S: BuildHasher,
    A: Allocator + Clone

impl<T, S, A> Debug for Union<'_, T, S, A> where
    T: Debug + Eq + Hash,
    S: BuildHasher,
    A: Allocator + Clone

impl Debug for Error

impl Debug for Duration

impl Debug for Timestamp

impl Debug for Error

impl<T> Debug for Serde<T> where
    T: Debug

impl<'i, W: Debug> Debug for IndentWriter<'i, W>

impl<'i, T: Debug + Display> Debug for Indented<'i, T>

impl<'i, T: Debug + Display> Debug for IndentedSkipIntial<'i, T>

impl<'i, W: Debug> Debug for IndentWriter<'i, W>

impl<K: Debug, V: Debug> Debug for Entry<'_, K, V>

impl<K: Debug, V: Debug> Debug for OccupiedEntry<'_, K, V>

impl<K: Debug, V> Debug for VacantEntry<'_, K, V>

impl<K, V, S> Debug for IndexMap<K, V, S> where
    K: Debug,
    V: Debug

impl<K: Debug, V> Debug for Keys<'_, K, V>

impl<K: Debug, V> Debug for IntoKeys<K, V>

impl<K, V: Debug> Debug for Values<'_, K, V>

impl<K, V: Debug> Debug for IntoValues<K, V>

impl<K: Debug, V: Debug> Debug for Iter<'_, K, V>

impl<K: Debug, V: Debug> Debug for IntoIter<K, V>

impl<K: Debug, V: Debug> Debug for Drain<'_, K, V>

impl<T, S> Debug for IndexSet<T, S> where
    T: Debug

impl<T: Debug> Debug for IntoIter<T>

impl<T: Debug> Debug for Iter<'_, T>

impl<T: Debug> Debug for Drain<'_, T>

impl<T, S> Debug for Difference<'_, T, S> where
    T: Debug + Eq + Hash,
    S: BuildHasher

impl<T, S> Debug for Intersection<'_, T, S> where
    T: Debug + Eq + Hash,
    S: BuildHasher

impl<T, S1, S2> Debug for SymmetricDifference<'_, T, S1, S2> where
    T: Debug + Eq + Hash,
    S1: BuildHasher,
    S2: BuildHasher

impl<T, S> Debug for Union<'_, T, S> where
    T: Debug + Eq + Hash,
    S: BuildHasher

impl<I> Debug for MultiProduct<I> where
    I: Iterator + Clone + Debug,
    I::Item: Clone + Debug

impl<I: Debug, J: Debug> Debug for Interleave<I, J>

impl<I: Debug, J: Debug> Debug for InterleaveShortest<I, J> where
    I: Iterator,
    J: Iterator<Item = I::Item>, 

impl<I: Debug> Debug for PutBack<I> where
    I: Iterator,
    I::Item: Debug

impl<I: Debug, J: Debug> Debug for Product<I, J> where
    I: Iterator,
    I::Item: Debug

impl<I, F> Debug for Batching<I, F> where
    I: Debug

impl<I: Debug> Debug for Step<I>

impl<I, J, F> Debug for MergeBy<I, J, F> where
    I: Iterator + Debug,
    J: Iterator<Item = I::Item> + Debug,
    I::Item: Debug

impl<'a, I, F> Debug for TakeWhileRef<'a, I, F> where
    I: Iterator + Debug

impl<I: Debug> Debug for WhileSome<I>

impl<I: Debug, T: Debug> Debug for TupleCombinations<I, T> where
    I: Iterator,
    T: HasCombination<I>,
    T::Combination: Debug

impl<I, F> Debug for FilterOk<I, F> where
    I: Debug

impl<I, F> Debug for FilterMapOk<I, F> where
    I: Debug

impl<I, F> Debug for Positions<I, F> where
    I: Debug

impl<I, F> Debug for Update<I, F> where
    I: Debug

impl<A: Debug, B: Debug> Debug for EitherOrBoth<A, B>

impl<I: Debug, J: Debug> Debug for ConsTuples<I, J> where
    I: Iterator<Item = J>, 

impl<I> Debug for Combinations<I> where
    I: Iterator + Debug,
    I::Item: Debug

impl<I> Debug for CombinationsWithReplacement<I> where
    I: Iterator + Debug,
    I::Item: Debug + Clone

impl<I> Debug for ExactlyOneError<I> where
    I: Iterator + Debug,
    I::Item: Debug

impl<I, T, E> Debug for FlattenOk<I, T, E> where
    I: Iterator<Item = Result<T, E>> + Debug,
    T: IntoIterator,
    T::IntoIter: Debug

impl<'a, I> Debug for Format<'a, I> where
    I: Iterator,
    I::Item: Debug

impl<I: Debug> Debug for GroupingMap<I>

impl<I: Debug, ElemF: Debug> Debug for IntersperseWith<I, ElemF> where
    I: Iterator,
    I::Item: Debug

impl<I, F> Debug for KMergeBy<I, F> where
    I: Iterator + Debug,
    I::Item: Debug

impl<I, J, F> Debug for MergeJoinBy<I, J, F> where
    I: Iterator + Debug,
    I::Item: Debug,
    J: Iterator + Debug,
    J::Item: Debug

impl<T: Debug> Debug for MinMaxResult<T>

impl<I: Debug> Debug for MultiPeek<I> where
    I: Iterator,
    I::Item: Debug

impl<I, F> Debug for PadUsing<I, F> where
    I: Debug

impl<I: Debug> Debug for PeekNth<I> where
    I: Iterator,
    I::Item: Debug

impl<'a, I: 'a, F> Debug for PeekingTakeWhile<'a, I, F> where
    I: Iterator + Debug

impl<I> Debug for Permutations<I> where
    I: Iterator + Debug,
    I::Item: Debug

impl<I> Debug for Powerset<I> where
    I: Iterator + Debug,
    I::Item: Debug

impl<'a, I: Debug, E: Debug + 'a> Debug for ProcessResults<'a, I, E>

impl<I: Debug + Iterator> Debug for PutBackN<I> where
    I::Item: Debug

impl<I: Debug> Debug for RcIter<I>

impl<A: Debug> Debug for RepeatN<A>

impl<F> Debug for RepeatCall<F>

impl<St, F> Debug for Unfold<St, F> where
    St: Debug

impl<St, F> Debug for Iterate<St, F> where
    St: Debug

impl<I: Debug> Debug for Tee<I> where
    I: Iterator,
    I::Item: Debug

impl<T: Debug> Debug for TupleBuffer<T> where
    T: HomogeneousTuple,
    T::Buffer: Debug

impl<I: Debug, T: Debug> Debug for Tuples<I, T> where
    I: Iterator<Item = T::Item>,
    T: HomogeneousTuple,
    T::Buffer: Debug

impl<I: Debug, T: Debug> Debug for TupleWindows<I, T> where
    I: Iterator<Item = T::Item>,
    T: HomogeneousTuple

impl<I: Debug, T: Debug + Clone> Debug for CircularTupleWindows<I, T> where
    I: Iterator<Item = T::Item> + Clone,
    T: TupleCollect + Clone

impl<I, V, F> Debug for UniqueBy<I, V, F> where
    I: Iterator + Debug,
    V: Debug + Hash + Eq

impl<I> Debug for Unique<I> where
    I: Iterator + Debug,
    I::Item: Hash + Eq + Debug

impl<T: Debug> Debug for Position<T>

impl<I: Debug, J: Debug> Debug for ZipEq<I, J>

impl<T: Debug, U: Debug> Debug for ZipLongest<T, U>

impl<T: Debug> Debug for Zip<T>

impl<T: Debug> Debug for FoldWhile<T>

impl Debug for ErrorCode

impl Debug for Error

impl Debug for DIR

impl Debug for group

impl Debug for utimbuf

impl Debug for timeval

impl Debug for timespec

impl Debug for rlimit

impl Debug for rusage

impl Debug for ipv6_mreq

impl Debug for hostent

impl Debug for iovec

impl Debug for pollfd

impl Debug for winsize

impl Debug for linger

impl Debug for sigval

impl Debug for itimerval

impl Debug for tms

impl Debug for servent

impl Debug for protoent

impl Debug for FILE

impl Debug for fpos_t

impl Debug for timezone

impl Debug for in_addr

impl Debug for ip_mreq

impl Debug for ip_mreqn

impl Debug for sockaddr

impl Debug for addrinfo

impl Debug for fd_set

impl Debug for tm

impl Debug for Dl_info

impl Debug for lconv

impl Debug for in_pktinfo

impl Debug for ifaddrs

impl Debug for in6_rtmsg

impl Debug for arpreq

impl Debug for arpreq_old

impl Debug for arphdr

impl Debug for mmsghdr

impl Debug for utsname

impl Debug for sigevent

impl Debug for fpos64_t

impl Debug for rlimit64

impl Debug for glob_t

impl Debug for passwd

impl Debug for spwd

impl Debug for dqblk

impl Debug for itimerspec

impl Debug for fsid_t

impl Debug for cpu_set_t

impl Debug for msginfo

impl Debug for sembuf

impl Debug for input_id

impl Debug for input_mask

impl Debug for ff_replay

impl Debug for ff_trigger

impl Debug for ff_effect

impl Debug for Elf32_Ehdr

impl Debug for Elf64_Ehdr

impl Debug for Elf32_Sym

impl Debug for Elf64_Sym

impl Debug for Elf32_Phdr

impl Debug for Elf64_Phdr

impl Debug for Elf32_Shdr

impl Debug for Elf64_Shdr

impl Debug for ucred

impl Debug for mntent

impl Debug for genlmsghdr

impl Debug for regmatch_t

impl Debug for can_filter

impl Debug for sock_fprog

impl Debug for nlmsghdr

impl Debug for nlmsgerr

impl Debug for nlattr

impl Debug for dirent

impl Debug for dirent64

impl Debug for af_alg_iv

impl Debug for mq_attr

impl Debug for statx

impl Debug for aiocb

impl Debug for __timeval

impl Debug for glob64_t

impl Debug for msghdr

impl Debug for cmsghdr

impl Debug for termios

impl Debug for mallinfo

impl Debug for mallinfo2

impl Debug for nl_pktinfo

impl Debug for rtentry

impl Debug for timex

impl Debug for ntptimeval

impl Debug for regex_t

impl Debug for Elf64_Chdr

impl Debug for Elf32_Chdr

impl Debug for seminfo

impl Debug for utmpx

impl Debug for sigset_t

impl Debug for sysinfo

impl Debug for msqid_ds

impl Debug for semid_ds

impl Debug for sigaction

impl Debug for statfs

impl Debug for flock

impl Debug for flock64

impl Debug for siginfo_t

impl Debug for stack_t

impl Debug for stat

impl Debug for stat64

impl Debug for statfs64

impl Debug for statvfs64

impl Debug for user

impl Debug for mcontext_t

impl Debug for ipc_perm

impl Debug for shmid_ds

impl Debug for ucontext_t

impl Debug for statvfs

impl Debug for sem_t

impl Debug for termios2

impl Debug for open_how

impl Debug for in6_addr

impl Debug for Level

impl<'a> Debug for Record<'a>

impl<'a> Debug for RecordBuilder<'a>

impl<'a> Debug for Metadata<'a>

impl<'a> Debug for MetadataBuilder<'a>

impl Debug for Prefilter

impl<'h, 'n> Debug for FindIter<'h, 'n>

impl<'h, 'n> Debug for FindRevIter<'h, 'n>

impl<'n> Debug for Finder<'n>

impl<'n> Debug for FinderRev<'n>

impl Debug for TDEFLFlush

impl Debug for MZFlush

impl Debug for MZStatus

impl Debug for MZError

impl Debug for DataFormat

impl<T: Debug> Debug for Nested<T>

impl<'a, T: Debug + 'a> Debug for Iter<'a, T>

impl<'cfg> Debug for NextestProfile<'cfg>

impl<'cfg> Debug for NextestJunitConfig<'cfg>

impl Debug for JunitError

impl<'a> Debug for TestReporter<'a>

impl<'a> Debug for TestEvent<'a>

impl Debug for RunStats

impl Debug for RunIgnored

impl<'builder> Debug for TestFilter<'builder>

impl<'g> Debug for RustTestArtifact<'g>

impl<'g> Debug for TestList<'g>

impl<'g> Debug for RustTestSuite<'g>

impl<'a> Debug for TestInstance<'a>

impl Debug for Dir

impl<'d> Debug for Iter<'d>

impl Debug for OwningIter

impl Debug for Entry

impl Debug for Type

impl Debug for Errno

impl Debug for AtFlags

impl Debug for OFlag

impl Debug for SealFlag

impl Debug for FdFlag

impl<'a> Debug for FcntlArg<'a>

impl Debug for FlockArg

impl Debug for MsFlags

impl Debug for MntFlags

impl Debug for MQ_OFlag

impl Debug for FdFlag

impl Debug for MqAttr

impl Debug for Interface

impl Debug for Interfaces

impl<'a> Debug for InterfacesIter<'a>

impl Debug for PollFd

impl Debug for PollFlags

impl Debug for PtyMaster

impl Debug for CloneFlags

impl Debug for CpuSet

impl Debug for LioOpcode

impl Debug for LioMode

impl<'a> Debug for AioCb<'a>

impl<'a> Debug for LioCb<'a>

impl<'a> Debug for LioCbBuilder<'a>

impl Debug for EpollFlags

impl Debug for EpollOp

impl Debug for EpollEvent

impl Debug for EfdFlags

impl Debug for ProtFlags

impl Debug for MapFlags

impl Debug for MmapAdvise

impl Debug for MsFlags

impl Debug for Persona

impl Debug for Request

impl Debug for Event

impl Debug for Options

impl Debug for QuotaType

impl Debug for QuotaFmt

impl Debug for Dqblk

impl Debug for RebootMode

impl Debug for Resource

impl Debug for FdSet

impl<'a> Debug for Fds<'a>

impl Debug for Signal

impl Debug for SaFlags

impl Debug for SigmaskHow

impl Debug for SigSet

impl Debug for SigHandler

impl Debug for SigAction

impl Debug for SigEvent

impl Debug for SfdFlags

impl Debug for SignalFd

impl Debug for InetAddr

impl Debug for IpAddr

impl Debug for Ipv4Addr

impl Debug for Ipv6Addr

impl Debug for UnixAddr

impl Debug for SockAddr

impl Debug for AlgAddr

impl Debug for LinkAddr

impl Debug for VsockAddr

impl Debug for ReuseAddr

impl Debug for ReusePort

impl Debug for TcpNoDelay

impl Debug for Linger

impl Debug for IpFreebind

impl Debug for Broadcast

impl Debug for OobInline

impl Debug for KeepAlive

impl Debug for TcpMaxSeg

impl Debug for TcpRepair

impl Debug for RcvBuf

impl Debug for SndBuf

impl Debug for SockType

impl Debug for AcceptConn

impl Debug for Mark

impl Debug for PassCred

impl Debug for RxqOvfl

impl Debug for Ipv6V6Only

impl Debug for Ipv4Ttl

impl Debug for Ipv6Ttl

impl<T: Debug> Debug for AlgSetKey<T>

impl Debug for SockType

impl Debug for SockFlag

impl Debug for MsgFlags

impl<'a> Debug for RecvMsg<'a>

impl<'a> Debug for CmsgIterator<'a>

impl<'a> Debug for ControlMessage<'a>

impl<'a, I: Debug, C: Debug> Debug for SendMmsgData<'a, I, C> where
    I: AsRef<[IoVec<&'a [u8]>]>,
    C: AsRef<[ControlMessage<'a>]>, 

impl<'a, I: Debug> Debug for RecvMmsgData<'a, I> where
    I: AsRef<[IoVec<&'a mut [u8]>]> + 'a, 

impl Debug for Shutdown

impl Debug for SFlag

impl Debug for Mode

impl Debug for FsType

impl Debug for Statfs

impl Debug for FsFlags

impl Debug for Statvfs

impl Debug for SysInfo

impl Debug for Termios

impl Debug for BaudRate

impl Debug for SetArg

impl Debug for FlushArg

impl Debug for FlowArg

impl Debug for InputFlags

impl Debug for LocalFlags

impl Debug for TimeSpec

impl Debug for TimeVal

impl<T: Debug> Debug for IoVec<T>

impl Debug for UtsName

impl Debug for WaitStatus

impl Debug for InitFlags

impl Debug for Inotify

impl Debug for TimerFd

impl Debug for ClockId

impl Debug for TimerFlags

impl Debug for Expiration

impl Debug for ClockId

impl Debug for UContext

impl Debug for Uid

impl Debug for Gid

impl Debug for Pid

impl Debug for ForkResult

impl Debug for Whence

impl Debug for SysconfVar

impl Debug for ResUid

impl Debug for ResGid

impl Debug for User

impl Debug for Group

impl<A: Debug> Debug for ExtendedGcd<A>

impl Debug for ComdatKind

impl Debug for SymbolKind

impl Debug for FileFlags

impl<Section: Debug> Debug for SymbolFlags<Section>

impl Debug for Endianness

impl Debug for BigEndian

impl<E: Endian> Debug for U16Bytes<E>

impl<E: Endian> Debug for U32Bytes<E>

impl<E: Endian> Debug for U64Bytes<E>

impl<E: Endian> Debug for I16Bytes<E>

impl<E: Endian> Debug for I32Bytes<E>

impl<E: Endian> Debug for I64Bytes<E>

impl<'data> Debug for Bytes<'data>

impl<'data, R: Debug> Debug for StringTable<'data, R> where
    R: ReadRef<'data>, 

impl<'data, R: Debug + ReadRef<'data>> Debug for File<'data, R>

impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for SegmentIterator<'data, 'file, R> where
    'data: 'file, 

impl<'data, 'file, R: ReadRef<'data>> Debug for Segment<'data, 'file, R>

impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for SectionIterator<'data, 'file, R> where
    'data: 'file, 

impl<'data, 'file, R: ReadRef<'data>> Debug for Section<'data, 'file, R>

impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for ComdatIterator<'data, 'file, R> where
    'data: 'file, 

impl<'data, 'file, R: ReadRef<'data>> Debug for Comdat<'data, 'file, R>

impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for ComdatSectionIterator<'data, 'file, R> where
    'data: 'file, 

impl<'data, 'file, R: Debug> Debug for SymbolTable<'data, 'file, R> where
    'data: 'file,
    R: ReadRef<'data>, 

impl<'data, 'file, R: Debug> Debug for SymbolIterator<'data, 'file, R> where
    'data: 'file,
    R: ReadRef<'data>, 

impl<'data, 'file, R: ReadRef<'data>> Debug for Symbol<'data, 'file, R>

impl<'data, 'file, R: Debug> Debug for DynamicRelocationIterator<'data, 'file, R> where
    'data: 'file,
    R: ReadRef<'data>, 

impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for SectionRelocationIterator<'data, 'file, R> where
    'data: 'file, 

impl<'data, R: Debug + ReadRef<'data>> Debug for ArchiveFile<'data, R>

impl<'data, R: Debug + ReadRef<'data>> Debug for ArchiveMemberIterator<'data, R>

impl<'data> Debug for ArchiveMember<'data>

impl<'data, R: Debug + ReadRef<'data>> Debug for CoffFile<'data, R>

impl<'data> Debug for SectionTable<'data>

impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for CoffSegmentIterator<'data, 'file, R>

impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for CoffSegment<'data, 'file, R>

impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for CoffSectionIterator<'data, 'file, R>

impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for CoffSection<'data, 'file, R>

impl<'data, R: Debug> Debug for SymbolTable<'data, R> where
    R: ReadRef<'data>, 

impl<'data, 'table, R: Debug> Debug for SymbolIterator<'data, 'table, R> where
    R: ReadRef<'data>, 

impl<'data, 'file, R: Debug> Debug for CoffSymbolTable<'data, 'file, R> where
    R: ReadRef<'data>, 

impl<'data, 'file, R: ReadRef<'data>> Debug for CoffSymbolIterator<'data, 'file, R>

impl<'data, 'file, R: Debug> Debug for CoffSymbol<'data, 'file, R> where
    R: ReadRef<'data>, 

impl<'data, 'file, R: ReadRef<'data>> Debug for CoffRelocationIterator<'data, 'file, R>

impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for CoffComdatIterator<'data, 'file, R>

impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for CoffComdat<'data, 'file, R>

impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for CoffComdatSectionIterator<'data, 'file, R>

impl<'data, Elf: Debug, R: Debug> Debug for ElfFile<'data, Elf, R> where
    Elf: FileHeader,
    R: ReadRef<'data>,
    Elf::Endian: Debug,
    Elf::ProgramHeader: Debug

impl<'data, 'file, Elf: Debug, R: Debug> Debug for ElfSegmentIterator<'data, 'file, Elf, R> where
    Elf: FileHeader,
    R: ReadRef<'data>,
    Elf::ProgramHeader: Debug

impl<'data, 'file, Elf: Debug, R: Debug> Debug for ElfSegment<'data, 'file, Elf, R> where
    'data: 'file,
    Elf: FileHeader,
    R: ReadRef<'data>,
    Elf::ProgramHeader: Debug

impl<'data, Elf: Debug + FileHeader, R: Debug> Debug for SectionTable<'data, Elf, R> where
    R: ReadRef<'data>,
    Elf::SectionHeader: Debug

impl<'data, 'file, Elf: Debug, R: Debug> Debug for ElfSectionIterator<'data, 'file, Elf, R> where
    Elf: FileHeader,
    R: ReadRef<'data>,
    Elf::SectionHeader: Debug

impl<'data, 'file, Elf: Debug, R: Debug> Debug for ElfSection<'data, 'file, Elf, R> where
    'data: 'file,
    Elf: FileHeader,
    R: ReadRef<'data>,
    Elf::SectionHeader: Debug

impl<'data, Elf: Debug + FileHeader, R: Debug> Debug for SymbolTable<'data, Elf, R> where
    R: ReadRef<'data>,
    Elf::Sym: Debug

impl<'data, 'file, Elf: Debug, R: Debug> Debug for ElfSymbolTable<'data, 'file, Elf, R> where
    'data: 'file,
    Elf: FileHeader,
    R: ReadRef<'data>,
    Elf::Endian: Debug

impl<'data, 'file, Elf: FileHeader, R: ReadRef<'data>> Debug for ElfSymbolIterator<'data, 'file, Elf, R>

impl<'data, 'file, Elf: Debug, R: Debug> Debug for ElfSymbol<'data, 'file, Elf, R> where
    'data: 'file,
    Elf: FileHeader,
    R: ReadRef<'data>,
    Elf::Endian: Debug,
    Elf::Sym: Debug

impl<'data, 'file, Elf, R> Debug for ElfDynamicRelocationIterator<'data, 'file, Elf, R> where
    Elf: FileHeader,
    R: ReadRef<'data>, 

impl<'data, 'file, Elf, R> Debug for ElfSectionRelocationIterator<'data, 'file, Elf, R> where
    Elf: FileHeader,
    R: ReadRef<'data>, 

impl<'data, 'file, Elf: Debug, R: Debug> Debug for ElfComdatIterator<'data, 'file, Elf, R> where
    'data: 'file,
    Elf: FileHeader,
    R: ReadRef<'data>,
    Elf::SectionHeader: Debug

impl<'data, 'file, Elf: Debug, R: Debug> Debug for ElfComdat<'data, 'file, Elf, R> where
    Elf: FileHeader,
    R: ReadRef<'data>,
    Elf::SectionHeader: Debug,
    Elf::Endian: Debug

impl<'data, 'file, Elf: Debug, R: Debug> Debug for ElfComdatSectionIterator<'data, 'file, Elf, R> where
    'data: 'file,
    Elf: FileHeader,
    R: ReadRef<'data>,
    Elf::Endian: Debug

impl<'data, Elf: Debug> Debug for NoteIterator<'data, Elf> where
    Elf: FileHeader,
    Elf::Endian: Debug

impl<'data, Elf: Debug> Debug for Note<'data, Elf> where
    Elf: FileHeader,
    Elf::NoteHeader: Debug

impl<'data, Elf: Debug + FileHeader> Debug for HashTable<'data, Elf> where
    Elf::Endian: Debug,
    Elf::Endian: Debug

impl<'data, Elf: Debug + FileHeader> Debug for GnuHashTable<'data, Elf> where
    Elf::Endian: Debug,
    Elf::Endian: Debug

impl<'data> Debug for Version<'data>

impl<'data, Elf: Debug + FileHeader> Debug for VersionTable<'data, Elf> where
    Elf::Endian: Debug

impl<'data, Elf: Debug + FileHeader> Debug for VerdefIterator<'data, Elf> where
    Elf::Endian: Debug

impl<'data, Elf: Debug + FileHeader> Debug for VerdauxIterator<'data, Elf> where
    Elf::Endian: Debug

impl<'data, Elf: Debug + FileHeader> Debug for VerneedIterator<'data, Elf> where
    Elf::Endian: Debug

impl<'data, Elf: Debug + FileHeader> Debug for VernauxIterator<'data, Elf> where
    Elf::Endian: Debug

impl<'data, E: Debug, R: Debug> Debug for DyldCache<'data, E, R> where
    E: Endian,
    R: ReadRef<'data>, 

impl<'data, 'cache, E: Debug, R: Debug> Debug for DyldCacheImageIterator<'data, 'cache, E, R> where
    E: Endian,
    R: ReadRef<'data>, 

impl<'data, E: Debug, R: Debug> Debug for DyldCacheImage<'data, E, R> where
    E: Endian,
    R: ReadRef<'data>, 

impl<'data, Mach: Debug, R: Debug> Debug for MachOFile<'data, Mach, R> where
    Mach: MachHeader,
    R: ReadRef<'data>,
    Mach::Endian: Debug

impl<'data, 'file, Mach: Debug, R: Debug> Debug for MachOComdatIterator<'data, 'file, Mach, R> where
    Mach: MachHeader,
    R: ReadRef<'data>, 

impl<'data, 'file, Mach: Debug, R: Debug> Debug for MachOComdat<'data, 'file, Mach, R> where
    Mach: MachHeader,
    R: ReadRef<'data>, 

impl<'data, 'file, Mach: Debug, R: Debug> Debug for MachOComdatSectionIterator<'data, 'file, Mach, R> where
    'data: 'file,
    Mach: MachHeader,
    R: ReadRef<'data>, 

impl<'data, E: Debug + Endian> Debug for LoadCommandIterator<'data, E>

impl<'data, E: Debug + Endian> Debug for LoadCommandData<'data, E>

impl<'data, E: Debug + Endian> Debug for LoadCommandVariant<'data, E>

impl<'data, 'file, Mach: Debug, R: Debug> Debug for MachOSegmentIterator<'data, 'file, Mach, R> where
    'data: 'file,
    Mach: MachHeader,
    R: ReadRef<'data>,
    Mach::Endian: Debug

impl<'data, 'file, Mach: Debug, R: Debug> Debug for MachOSegment<'data, 'file, Mach, R> where
    'data: 'file,
    Mach: MachHeader,
    R: ReadRef<'data>,
    Mach::Segment: Debug

impl<'data, 'file, Mach, R> Debug for MachOSectionIterator<'data, 'file, Mach, R> where
    Mach: MachHeader,
    R: ReadRef<'data>, 

impl<'data, 'file, Mach: Debug, R: Debug> Debug for MachOSection<'data, 'file, Mach, R> where
    'data: 'file,
    Mach: MachHeader,
    R: ReadRef<'data>, 

impl<'data, Mach: Debug + MachHeader, R: Debug> Debug for SymbolTable<'data, Mach, R> where
    R: ReadRef<'data>,
    Mach::Nlist: Debug

impl<'data, 'file, Mach: Debug, R: Debug> Debug for MachOSymbolTable<'data, 'file, Mach, R> where
    Mach: MachHeader,
    R: ReadRef<'data>, 

impl<'data, 'file, Mach, R> Debug for MachOSymbolIterator<'data, 'file, Mach, R> where
    Mach: MachHeader,
    R: ReadRef<'data>, 

impl<'data, 'file, Mach: Debug, R: Debug> Debug for MachOSymbol<'data, 'file, Mach, R> where
    Mach: MachHeader,
    R: ReadRef<'data>,
    Mach::Nlist: Debug

impl<'data, 'file, Mach, R> Debug for MachORelocationIterator<'data, 'file, Mach, R> where
    Mach: MachHeader,
    R: ReadRef<'data>, 

impl<'data, Pe: Debug, R: Debug> Debug for PeFile<'data, Pe, R> where
    Pe: ImageNtHeaders,
    R: ReadRef<'data>, 

impl<'data, 'file, Pe: Debug, R: Debug> Debug for PeComdatIterator<'data, 'file, Pe, R> where
    Pe: ImageNtHeaders,
    R: ReadRef<'data>, 

impl<'data, 'file, Pe: Debug, R: Debug> Debug for PeComdat<'data, 'file, Pe, R> where
    Pe: ImageNtHeaders,
    R: ReadRef<'data>, 

impl<'data, 'file, Pe: Debug, R: Debug> Debug for PeComdatSectionIterator<'data, 'file, Pe, R> where
    Pe: ImageNtHeaders,
    R: ReadRef<'data>, 

impl<'data, 'file, Pe: Debug, R: Debug> Debug for PeSegmentIterator<'data, 'file, Pe, R> where
    Pe: ImageNtHeaders,
    R: ReadRef<'data>, 

impl<'data, 'file, Pe: Debug, R: Debug> Debug for PeSegment<'data, 'file, Pe, R> where
    Pe: ImageNtHeaders,
    R: ReadRef<'data>, 

impl<'data, 'file, Pe: Debug, R: Debug> Debug for PeSectionIterator<'data, 'file, Pe, R> where
    'data: 'file,
    Pe: ImageNtHeaders,
    R: ReadRef<'data>, 

impl<'data, 'file, Pe: Debug, R: Debug> Debug for PeSection<'data, 'file, Pe, R> where
    'data: 'file,
    Pe: ImageNtHeaders,
    R: ReadRef<'data>, 

impl<'data, 'file, R: Debug> Debug for PeRelocationIterator<'data, 'file, R>

impl<'data> Debug for DataDirectories<'data>

impl<'a> Debug for Export<'a>

impl<'a> Debug for ExportTarget<'a>

impl<'data> Debug for ExportTable<'data>

impl<'data> Debug for ImportTable<'data>

impl<'data> Debug for ImportDescriptorIterator<'data>

impl<'data> Debug for ImportThunkList<'data>

impl<'data> Debug for Import<'data>

impl<'data> Debug for RelocationBlockIterator<'data>

impl<'data> Debug for RelocationIterator<'data>

impl Debug for Relocation

impl<'data> Debug for RichHeaderInfo<'data>

impl Debug for Error

impl Debug for FileKind

impl Debug for ObjectKind

impl<T: Debug + SymbolMapEntry> Debug for SymbolMap<T>

impl<'data> Debug for SymbolMapName<'data>

impl<'data> Debug for ObjectMap<'data>

impl<'data> Debug for ObjectMapEntry<'data>

impl<'data> Debug for Import<'data>

impl<'data> Debug for Export<'data>

impl<'data> Debug for CodeView<'data>

impl Debug for Relocation

impl<'data> Debug for CompressedData<'data>

impl Debug for Header

impl<E: Debug + Endian> Debug for FileHeader32<E>

impl<E: Debug + Endian> Debug for FileHeader64<E>

impl Debug for Ident

impl<E: Debug + Endian> Debug for SectionHeader32<E>

impl<E: Debug + Endian> Debug for SectionHeader64<E>

impl<E: Debug + Endian> Debug for Sym32<E>

impl<E: Debug + Endian> Debug for Sym64<E>

impl<E: Debug + Endian> Debug for Syminfo32<E>

impl<E: Debug + Endian> Debug for Syminfo64<E>

impl<E: Debug + Endian> Debug for Rel32<E>

impl<E: Debug + Endian> Debug for Rela32<E>

impl<E: Debug + Endian> Debug for Rel64<E>

impl<E: Debug + Endian> Debug for Rela64<E>

impl<E: Debug + Endian> Debug for ProgramHeader32<E>

impl<E: Debug + Endian> Debug for ProgramHeader64<E>

impl<E: Debug + Endian> Debug for Dyn32<E>

impl<E: Debug + Endian> Debug for Dyn64<E>

impl<E: Debug + Endian> Debug for Versym<E>

impl<E: Debug + Endian> Debug for Verdef<E>

impl<E: Debug + Endian> Debug for Verdaux<E>

impl<E: Debug + Endian> Debug for Verneed<E>

impl<E: Debug + Endian> Debug for Vernaux<E>

impl<E: Debug + Endian> Debug for NoteHeader32<E>

impl<E: Debug + Endian> Debug for NoteHeader64<E>

impl<E: Debug + Endian> Debug for HashHeader<E>

impl<E: Debug + Endian> Debug for GnuHashHeader<E>

impl<E: Debug + Endian> Debug for DyldCacheHeader<E>

impl Debug for FatHeader

impl Debug for FatArch32

impl Debug for FatArch64

impl<E: Debug + Endian> Debug for MachHeader32<E>

impl<E: Debug + Endian> Debug for MachHeader64<E>

impl<E: Debug + Endian> Debug for LoadCommand<E>

impl<E: Debug + Endian> Debug for LcStr<E>

impl<E: Debug + Endian> Debug for SegmentCommand32<E>

impl<E: Debug + Endian> Debug for SegmentCommand64<E>

impl<E: Debug + Endian> Debug for Section32<E>

impl<E: Debug + Endian> Debug for Section64<E>

impl<E: Debug + Endian> Debug for Fvmlib<E>

impl<E: Debug + Endian> Debug for FvmlibCommand<E>

impl<E: Debug + Endian> Debug for Dylib<E>

impl<E: Debug + Endian> Debug for DylibCommand<E>

impl<E: Debug + Endian> Debug for SubClientCommand<E>

impl<E: Debug + Endian> Debug for SubLibraryCommand<E>

impl<E: Debug + Endian> Debug for DylinkerCommand<E>

impl<E: Debug + Endian> Debug for ThreadCommand<E>

impl<E: Debug + Endian> Debug for RoutinesCommand32<E>

impl<E: Debug + Endian> Debug for RoutinesCommand64<E>

impl<E: Debug + Endian> Debug for SymtabCommand<E>

impl<E: Debug + Endian> Debug for DysymtabCommand<E>

impl<E: Debug + Endian> Debug for DylibModule32<E>

impl<E: Debug + Endian> Debug for DylibModule64<E>

impl<E: Debug + Endian> Debug for DylibReference<E>

impl<E: Debug + Endian> Debug for TwolevelHint<E>

impl<E: Debug + Endian> Debug for UuidCommand<E>

impl<E: Debug + Endian> Debug for RpathCommand<E>

impl<E: Debug + Endian> Debug for VersionMinCommand<E>

impl<E: Debug + Endian> Debug for BuildToolVersion<E>

impl<E: Debug + Endian> Debug for DyldInfoCommand<E>

impl<E: Debug + Endian> Debug for SymsegCommand<E>

impl<E: Debug + Endian> Debug for IdentCommand<E>

impl<E: Debug + Endian> Debug for FvmfileCommand<E>

impl<E: Debug + Endian> Debug for EntryPointCommand<E>

impl<E: Debug + Endian> Debug for DataInCodeEntry<E>

impl<E: Debug + Endian> Debug for NoteCommand<E>

impl<E: Debug + Endian> Debug for Nlist32<E>

impl<E: Debug + Endian> Debug for Nlist64<E>

impl<E: Debug + Endian> Debug for Relocation<E>

impl Debug for Guid

impl<T: Debug> Debug for OnceCell<T>

impl<T: Debug, F> Debug for Lazy<T, F>

impl<T: Debug> Debug for OnceCell<T>

impl<T: Debug, F> Debug for Lazy<T, F>

impl Debug for OnceBool

impl<T> Debug for OnceBox<T>

impl Debug for PipeReader

impl Debug for PipeWriter

impl<P> Debug for Split<'_, P> where
    P: Pattern

impl Debug for RawOsStr

impl Debug for AnsiColors

impl<'a, Color: Color, T: Debug> Debug for FgColorDisplay<'a, Color, T>

impl<'a, Color: Color, T: Debug> Debug for BgColorDisplay<'a, Color, T>

impl<'a, Color: DynColor, T: Debug> Debug for FgDynColorDisplay<'a, Color, T>

impl<'a, Color: DynColor, T: Debug> Debug for BgDynColorDisplay<'a, Color, T>

impl Debug for CssColors

impl Debug for Rgb

impl<'a, Fg: Color, Bg: Color, T: Debug> Debug for ComboColorDisplay<'a, Fg, Bg, T>

impl Debug for DynColors

impl Debug for Effect

impl Debug for Style

impl<T: Debug> Debug for Styled<T>

impl<'a, T: Debug> Debug for BoldDisplay<'a, T>

impl<'a, T: Debug> Debug for DimDisplay<'a, T>

impl<'a, T: Debug> Debug for ItalicDisplay<'a, T>

impl<'a, T: Debug> Debug for UnderlineDisplay<'a, T>

impl<'a, T: Debug> Debug for BlinkDisplay<'a, T>

impl<'a, T: Debug> Debug for BlinkFastDisplay<'a, T>

impl<'a, T: Debug> Debug for ReversedDisplay<'a, T>

impl<'a, T: Debug> Debug for HiddenDisplay<'a, T>

impl<'a, T: Debug> Debug for StrikeThroughDisplay<'a, T>

impl<'a, In, Out, F> Debug for SupportsColorsDisplay<'a, In, Out, F> where
    In: Debug,
    Out: Debug,
    F: Fn(&'a In) -> Out, 

impl Debug for Time

impl<N: Debug> Debug for DfsEvent<N>

impl<B: Debug> Debug for Control<B>

impl<N: Debug, VM: Debug> Debug for Dfs<N, VM>

impl<N: Debug, VM: Debug> Debug for DfsPostOrder<N, VM>

impl<W: Debug, C: Debug> Debug for WalkerIter<W, C>

impl<G: Debug, F: Debug> Debug for NodeFiltered<G, F>

impl<'a, I: Debug, F: Debug + 'a> Debug for NodeFilteredNeighbors<'a, I, F>

impl<'a, I: Debug, F: Debug + 'a> Debug for NodeFilteredNodes<'a, I, F>

impl<'a, G: Debug, I: Debug, F: Debug + 'a> Debug for NodeFilteredEdgeReferences<'a, G, I, F>

impl<'a, G: Debug, I: Debug, F: Debug + 'a> Debug for NodeFilteredEdges<'a, G, I, F>

impl<G: Debug, F: Debug> Debug for EdgeFiltered<G, F>

impl<'a, G: Debug, F: Debug + 'a> Debug for EdgeFilteredNeighbors<'a, G, F> where
    G: IntoEdges,
    G::Edges: Debug

impl<'a, G: Debug, I: Debug, F: Debug + 'a> Debug for EdgeFilteredEdges<'a, G, I, F>

impl<'a, G: Debug, F: Debug + 'a> Debug for EdgeFilteredNeighborsDirected<'a, G, F> where
    G: IntoEdgesDirected,
    G::EdgesDirected: Debug,
    G::NodeId: Debug

impl<G: Debug> Debug for Reversed<G>

impl<I: Debug> Debug for ReversedEdges<I>

impl<N: Debug, E: Debug> Debug for Element<N, E>

impl<I: Debug, F: Debug> Debug for FilterElements<I, F>

impl<Ix: Debug> Debug for EdgeIndex<Ix> where
    Ix: IndexType

impl<Ix: Debug> Debug for OutgoingEdgeIndices<Ix> where
    Ix: IndexType

impl<'a, E: Debug, Ix: Debug> Debug for Neighbors<'a, E, Ix> where
    Ix: IndexType

impl<'a, E: Debug, Ix: Debug + IndexType> Debug for EdgeReference<'a, E, Ix>

impl<'a, E: Debug, Ix: Debug + IndexType> Debug for EdgeIndices<'a, E, Ix>

impl<Ix: Debug> Debug for NodeIndices<Ix>

impl<'a, E, Ix> Debug for EdgeReferences<'a, E, Ix> where
    E: Debug,
    Ix: IndexType

impl<E, Ix> Debug for List<E, Ix> where
    E: Debug,
    Ix: IndexType

impl<'a, E: Debug, Ix: Debug> Debug for OutgoingEdgeReferences<'a, E, Ix> where
    Ix: IndexType

impl<NodeId: Debug, EdgeWeight: Debug> Debug for Paths<NodeId, EdgeWeight>

impl<N: Debug> Debug for Dominators<N> where
    N: Copy + Eq + Hash

impl<'a, N: Debug> Debug for DominatorsIter<'a, N> where
    N: 'a + Copy + Eq + Hash

impl<'a, N: Debug> Debug for DominatedByIter<'a, N> where
    N: 'a + Copy + Eq + Hash

impl<N: Debug, VM: Debug> Debug for DfsSpace<N, VM>

impl<N: Debug> Debug for TarjanScc<N>

impl<G: Debug> Debug for MinSpanningTree<G> where
    G: Data + IntoNodeReferences,
    G::NodeReferences: Debug,
    G::EdgeWeight: Debug,
    G::NodeId: Debug,
    G::NodeId: Debug

impl<N: Debug> Debug for Cycle<N>

impl<N: Debug, E: Debug, Ty: Debug, Ix: Debug> Debug for Csr<N, E, Ty, Ix>

impl<'a, E: Debug + 'a, Ty: Debug, Ix: Debug + 'a> Debug for Edges<'a, E, Ty, Ix>

impl<'a, E: Debug + 'a, Ty: Debug, Ix: Debug + 'a> Debug for EdgeReference<'a, E, Ty, Ix>

impl<'a, E: Debug + 'a, Ty: Debug, Ix: Debug + 'a> Debug for EdgeReferences<'a, E, Ty, Ix>

impl<'a, Ix: Debug + 'a> Debug for Neighbors<'a, Ix>

impl<Ix: Debug> Debug for NodeIdentifiers<Ix>

impl<'a, N: Debug + 'a, Ix: Debug + IndexType> Debug for NodeReferences<'a, N, Ix>

impl Debug for Config

impl<'a, G> Debug for Dot<'a, G> where
    G: IntoEdgeReferences + IntoNodeReferences + NodeIndexable + GraphProp,
    G::EdgeWeight: Debug,
    G::NodeWeight: Debug

impl<Ix: Debug> Debug for NodeIndex<Ix>

impl<Ix: Debug> Debug for EdgeIndex<Ix>

impl<N: Debug, Ix: Debug> Debug for Node<N, Ix>

impl<E: Debug, Ix: Debug> Debug for Edge<E, Ix>

impl<N, E, Ty, Ix> Debug for Graph<N, E, Ty, Ix> where
    N: Debug,
    E: Debug,
    Ty: EdgeType,
    Ix: IndexType

impl<'a, N: Debug + 'a, Ty: Debug, Ix: Debug + IndexType> Debug for Externals<'a, N, Ty, Ix>

impl<'a, E: Debug + 'a, Ix: Debug + 'a> Debug for Neighbors<'a, E, Ix>

impl<'a, E: Debug + 'a, Ty: Debug, Ix: Debug + 'a> Debug for Edges<'a, E, Ty, Ix> where
    Ty: EdgeType,
    Ix: IndexType

impl<'a, E: Debug + 'a, Ty: Debug, Ix: Debug + 'a> Debug for EdgesConnecting<'a, E, Ty, Ix> where
    Ty: EdgeType,
    Ix: IndexType

impl<'a, N: Debug + 'a, Ix: Debug + IndexType> Debug for NodeWeightsMut<'a, N, Ix>

impl<'a, E: Debug + 'a, Ix: Debug + IndexType> Debug for EdgeWeightsMut<'a, E, Ix>

impl<Ix: Debug> Debug for NodeIndices<Ix>

impl<Ix: Debug> Debug for EdgeIndices<Ix>

impl<'a, E: Debug + 'a, Ix: Debug> Debug for EdgeReference<'a, E, Ix>

impl<'a, N: Debug + 'a, Ix: Debug + IndexType> Debug for NodeReferences<'a, N, Ix>

impl<'a, E: Debug + 'a, Ix: Debug + IndexType> Debug for EdgeReferences<'a, E, Ix>

impl<K: Debug> Debug for UnionFind<K>

impl Debug for Direction

impl Debug for Directed

impl Debug for Undirected

impl Debug for LexError

impl Debug for Span

impl Debug for TokenTree

impl Debug for Delimiter

impl Debug for Group

impl Debug for Spacing

impl Debug for Punct

impl Debug for Ident

impl Debug for Literal

impl Debug for IntoIter

impl Debug for Level

impl Debug for Diagnostic

impl Debug for SpanRange

impl Debug for Report

impl Debug for TestSuite

impl Debug for TestCase

impl Debug for TestRerun

impl Debug for Property

impl Debug for Output

impl Debug for Error

impl<'a> Debug for Attribute<'a>

impl<'a> Debug for BytesStart<'a>

impl<'a> Debug for BytesDecl<'a>

impl<'a> Debug for BytesEnd<'a>

impl<'a> Debug for BytesText<'a>

impl<'a> Debug for Event<'a>

impl<T: Debug + Send, const N: usize> Debug for IntoIter<T, N>

impl<T: Debug + Ord + Send> Debug for IntoIter<T>

impl<'a, T: Debug + Ord + Sync> Debug for Iter<'a, T>

impl<'a, T: Debug + Ord + Send> Debug for Drain<'a, T>

impl<K: Debug + Ord + Send, V: Debug + Send> Debug for IntoIter<K, V>

impl<'a, K: Debug + Ord + Sync, V: Debug + Sync> Debug for Iter<'a, K, V>

impl<'a, K: Debug + Ord + Sync, V: Debug + Send> Debug for IterMut<'a, K, V>

impl<T: Debug + Ord + Send> Debug for IntoIter<T>

impl<'a, T: Debug + Ord + Sync> Debug for Iter<'a, T>

impl<K: Debug + Hash + Eq + Send, V: Debug + Send> Debug for IntoIter<K, V>

impl<'a, K: Debug + Hash + Eq + Sync, V: Debug + Sync> Debug for Iter<'a, K, V>

impl<'a, K: Debug + Hash + Eq + Sync, V: Debug + Send> Debug for IterMut<'a, K, V>

impl<'a, K: Debug + Hash + Eq + Send, V: Debug + Send> Debug for Drain<'a, K, V>

impl<T: Debug + Hash + Eq + Send> Debug for IntoIter<T>

impl<'a, T: Debug + Hash + Eq + Sync> Debug for Iter<'a, T>

impl<'a, T: Debug + Hash + Eq + Send> Debug for Drain<'a, T>

impl<T: Debug + Send> Debug for IntoIter<T>

impl<'a, T: Debug + Sync> Debug for Iter<'a, T>

impl<'a, T: Debug + Send> Debug for IterMut<'a, T>

impl<T: Debug + Send> Debug for IntoIter<T>

impl<'a, T: Debug + Sync> Debug for Iter<'a, T>

impl<'a, T: Debug + Send> Debug for IterMut<'a, T>

impl<'a, T: Debug + Send> Debug for Drain<'a, T>

impl<A: Debug, B: Debug> Debug for Chain<A, B> where
    A: ParallelIterator,
    B: ParallelIterator<Item = A::Item>, 

impl<I: Debug> Debug for Chunks<I> where
    I: IndexedParallelIterator

impl<I: Debug + ParallelIterator> Debug for Cloned<I>

impl<I: Debug + ParallelIterator> Debug for Copied<I>

impl<T: Send> Debug for Empty<T>

impl<I: ParallelIterator + Debug, P> Debug for Filter<I, P>

impl<I: ParallelIterator + Debug, P> Debug for FilterMap<I, P>

impl<I: ParallelIterator + Debug, F> Debug for FlatMap<I, F>

impl<I: ParallelIterator + Debug, F> Debug for FlatMapIter<I, F>

impl<I: Debug + ParallelIterator> Debug for Flatten<I>

impl<I: ParallelIterator + Debug, ID, F> Debug for Fold<I, ID, F>

impl<I: ParallelIterator + Debug, U: Debug, F> Debug for FoldWith<I, U, F>

impl<I: ParallelIterator + Debug, F> Debug for Inspect<I, F>

impl<I: Debug, J: Debug> Debug for Interleave<I, J> where
    I: IndexedParallelIterator,
    J: IndexedParallelIterator<Item = I::Item>, 

impl<I: Debug, J: Debug> Debug for InterleaveShortest<I, J> where
    I: IndexedParallelIterator,
    J: IndexedParallelIterator<Item = I::Item>, 

impl<I: Debug> Debug for Intersperse<I> where
    I: ParallelIterator,
    I::Item: Clone,
    I::Item: Debug

impl<I: ParallelIterator + Debug, F> Debug for Map<I, F>

impl<I: ParallelIterator + Debug, T: Debug, F> Debug for MapWith<I, T, F>

impl<I: ParallelIterator + Debug, INIT, F> Debug for MapInit<I, INIT, F>

impl<T: Debug> Debug for MultiZip<T>

impl<T: Debug + Send> Debug for Once<T>

impl<Iter: Debug> Debug for IterBridge<Iter>

impl<I: IndexedParallelIterator + Debug, P> Debug for Positions<I, P>

impl<T: Debug + Clone + Send> Debug for Repeat<T>

impl<T: Debug + Clone + Send> Debug for RepeatN<T>

impl<I: Debug> Debug for Skip<I>

impl<D: Debug, S> Debug for Split<D, S>

impl<I: Debug> Debug for Take<I>

impl<U, I: ParallelIterator + Debug, ID, F> Debug for TryFold<I, U, ID, F>

impl<I: ParallelIterator + Debug, U: Try, F> Debug for TryFoldWith<I, U, F> where
    U::Ok: Debug

impl<I: ParallelIterator + Debug, F> Debug for Update<I, F>

impl<T: Debug + Send> Debug for IntoIter<T>

impl<'a, T: Debug + Sync> Debug for Iter<'a, T>

impl<'a, T: Debug + Send> Debug for IterMut<'a, T>

impl<T: Debug> Debug for Iter<T>

impl<T: Debug> Debug for Iter<T>

impl<T: Debug + Send> Debug for IntoIter<T>

impl<'a, T: Debug + Sync> Debug for Iter<'a, T>

impl<'a, T: Debug + Send> Debug for IterMut<'a, T>

impl<'data, T: Debug + Sync> Debug for Iter<'data, T>

impl<'data, T: Debug + Sync> Debug for Chunks<'data, T>

impl<'data, T: Debug + Sync> Debug for ChunksExact<'data, T>

impl<'data, T: Debug + Sync> Debug for Windows<'data, T>

impl<'data, T: Debug + Send> Debug for IterMut<'data, T>

impl<'data, T: Debug + Send> Debug for ChunksMut<'data, T>

impl<'data, T: Debug + Send> Debug for ChunksExactMut<'data, T>

impl<'data, T: Debug, P> Debug for Split<'data, T, P>

impl<'data, T: Debug, P> Debug for SplitMut<'data, T, P>

impl<'ch> Debug for Chars<'ch>

impl<'ch> Debug for CharIndices<'ch>

impl<'ch> Debug for Bytes<'ch>

impl<'ch> Debug for EncodeUtf16<'ch>

impl<'ch, P: Debug + Pattern> Debug for Split<'ch, P>

impl<'ch, P: Debug + Pattern> Debug for SplitTerminator<'ch, P>

impl<'ch> Debug for Lines<'ch>

impl<'ch> Debug for SplitWhitespace<'ch>

impl<'ch, P: Debug + Pattern> Debug for Matches<'ch, P>

impl<'ch, P: Debug + Pattern> Debug for MatchIndices<'ch, P>

impl<'a> Debug for Drain<'a>

impl<T: Debug + Send> Debug for IntoIter<T>

impl<'data, T: Debug + Send> Debug for Drain<'data, T>

impl<'scope> Debug for Scope<'scope>

impl<'scope> Debug for ScopeFifo<'scope>

impl Debug for ThreadPool

impl<S> Debug for ThreadPoolBuilder<S>

impl Debug for FnContext

impl Debug for Error

impl<'t> Debug for Match<'t>

impl Debug for Regex

impl<'r, 't> Debug for Matches<'r, 't>

impl<'r, 't> Debug for CaptureMatches<'r, 't>

impl<'r, 't> Debug for Split<'r, 't>

impl<'r, 't> Debug for SplitN<'r, 't>

impl<'r> Debug for CaptureNames<'r>

impl<'t> Debug for Captures<'t>

impl<'c, 't> Debug for SubCaptureMatches<'c, 't>

impl<'a, R: Debug + ?Sized> Debug for ReplacerRef<'a, R>

impl<'t> Debug for NoExpand<'t>

impl Debug for SetMatches

impl<'a> Debug for SetMatchesIter<'a>

impl Debug for RegexSet

impl Debug for SetMatches

impl<'a> Debug for SetMatchesIter<'a>

impl Debug for RegexSet

impl<'t> Debug for Match<'t>

impl Debug for Regex

impl<'r> Debug for CaptureNames<'r>

impl<'r, 't> Debug for Split<'r, 't>

impl<'r, 't> Debug for SplitN<'r, 't>

impl<'t> Debug for Captures<'t>

impl<'c, 't> Debug for SubCaptureMatches<'c, 't>

impl<'r, 't> Debug for CaptureMatches<'r, 't>

impl<'r, 't> Debug for Matches<'r, 't>

impl<'a, R: Debug + ?Sized> Debug for ReplacerRef<'a, R>

impl<'t> Debug for NoExpand<'t>

impl Debug for Parser

impl Debug for Printer

impl Debug for Error

impl Debug for ErrorKind

impl Debug for Span

impl Debug for Position

impl Debug for Comment

impl Debug for Ast

impl Debug for Concat

impl Debug for Literal

impl Debug for Class

impl Debug for ClassPerl

impl Debug for ClassAscii

impl Debug for ClassSet

impl Debug for Assertion

impl Debug for Repetition

impl Debug for Group

impl Debug for GroupKind

impl Debug for SetFlags

impl Debug for Flags

impl Debug for FlagsItem

impl Debug for Flag

impl Debug for Error

impl Debug for Literals

impl Debug for Literal

impl Debug for Printer

impl Debug for Translator

impl Debug for Error

impl Debug for ErrorKind

impl Debug for Hir

impl Debug for HirKind

impl Debug for Literal

impl Debug for Class

impl<'a> Debug for ClassUnicodeIter<'a>

impl Debug for ClassBytes

impl<'a> Debug for ClassBytesIter<'a>

impl Debug for Anchor

impl Debug for Group

impl Debug for GroupKind

impl Debug for Repetition

impl Debug for Parser

impl Debug for Utf8Range

impl<'a> Debug for Demangle<'a>

impl Debug for Handle

impl Debug for Always

impl<T, F, S> Debug for ScopeGuard<T, F, S> where
    T: Debug,
    F: FnOnce(T),
    S: Strategy

impl Debug for Version

impl Debug for Prerelease

impl Debug for Error

impl Debug for VersionReq

impl Debug for Comparator

impl Debug for Op

impl Debug for Error

impl<E> Debug for UnitDeserializer<E>

impl<E> Debug for BoolDeserializer<E>

impl<E> Debug for I8Deserializer<E>

impl<E> Debug for I16Deserializer<E>

impl<E> Debug for I32Deserializer<E>

impl<E> Debug for I64Deserializer<E>

impl<E> Debug for IsizeDeserializer<E>

impl<E> Debug for U8Deserializer<E>

impl<E> Debug for U16Deserializer<E>

impl<E> Debug for U64Deserializer<E>

impl<E> Debug for UsizeDeserializer<E>

impl<E> Debug for F32Deserializer<E>

impl<E> Debug for F64Deserializer<E>

impl<E> Debug for CharDeserializer<E>

impl<E> Debug for I128Deserializer<E>

impl<E> Debug for U128Deserializer<E>

impl<E> Debug for U32Deserializer<E>

impl<'a, E> Debug for StrDeserializer<'a, E>

impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>

impl<E> Debug for StringDeserializer<E>

impl<'a, E> Debug for CowStrDeserializer<'a, E>

impl<'a, E> Debug for BytesDeserializer<'a, E>

impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>

impl<I, E> Debug for SeqDeserializer<I, E> where
    I: Debug

impl<'de, I, E> Debug for MapDeserializer<'de, I, E> where
    I: Iterator + Debug,
    I::Item: Pair,
    <I::Item as Pair>::Second: Debug

impl Debug for IgnoredAny

impl<'a> Debug for Unexpected<'a>

impl Debug for Category

impl Debug for Error

impl Debug for Map<String, Value>

impl<'a> Debug for PrettyFormatter<'a>

impl Debug for Value

impl Debug for Number

impl<'a, T: 'a + Array> Debug for Drain<'a, T> where
    T::Item: Debug

impl<A: Array> Debug for SmallVec<A> where
    A::Item: Debug

impl<A: Array> Debug for IntoIter<A> where
    A::Item: Debug

impl Debug for ColorLevel

impl<'a> Debug for ParseBuffer<'a>

impl Debug for Error

impl Debug for Size

impl Debug for CDataModel

impl Debug for ParseError

impl Debug for Vendor

impl Debug for Endianness

impl Debug for Triple

impl Debug for Error

impl Debug for Platform

impl Debug for TargetSpec

impl Debug for Triple

impl Debug for ColorSpec

impl Debug for Color

impl Debug for AsciiSpace

impl Debug for FirstFit

impl<'a> Debug for Word<'a>

impl<'a, WrapAlgo: Debug, WordSep: Debug, WordSplit: Debug> Debug for Options<'a, WrapAlgo, WordSep, WordSplit>

impl Debug for Duration

impl Debug for Timespec

impl Debug for SteadyTime

impl Debug for Tm

impl Debug for ParseError

impl<'a> Debug for TmFmt<'a>

impl Debug for Map<String, Value>

impl Debug for Value

impl Debug for Datetime

impl Debug for Error

impl Debug for Error

impl<T: Debug> Debug for Spanned<T>

impl Debug for XxHash64

impl Debug for XxHash32

impl Debug for Params

impl Debug for DirEntry

impl Debug for Error

impl Debug for WalkDir

impl Debug for IntoIter

impl<I: Debug, P: Debug> Debug for FilterEntry<I, P>