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
derive
d 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
enum
s, 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
.
Types that do not wish to use the standard suite of debug representations
provided by the Formatter
trait (debug_struct
, debug_tuple
,
debug_list
, debug_set
, debug_map
) can do something totally custom by
manually writing an arbitrary representation to the Formatter
.
impl fmt::Debug for Point {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "Point [{} {}]", self.x, self.y)
}
}
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,
)");
Implementors
impl Debug for AddressParseErrorKind
impl Debug for RouteError
impl Debug for ockam_core::errcode::Kind
impl Debug for Origin
impl Debug for SecretPersistence
impl Debug for SecretType
impl Debug for ErrorKind
impl Debug for SeekFrom
impl Debug for IpAddr
impl Debug for Ipv6MulticastScope
impl Debug for Shutdown
impl Debug for ockam_core::compat::net::SocketAddr
impl Debug for BernoulliError
impl Debug for WeightedError
impl Debug for Alignment
impl Debug for TryReserveErrorKind
impl Debug for core::cmp::Ordering
impl Debug for Infallible
impl Debug for Which
impl Debug for c_void
impl Debug for FpCategory
impl Debug for IntErrorKind
impl Debug for SearchStep
impl Debug for core::sync::atomic::Ordering
impl Debug for BacktraceStatus
impl Debug for VarError
impl Debug for AncillaryError
impl Debug for BacktraceStyle
impl Debug for RecvTimeoutError
impl Debug for TryRecvError
impl Debug for _Unwind_Reason_Code
impl Debug for hashbrown::TryReserveError
impl Debug for FromHexError
impl Debug for Tag
impl Debug for Type
impl Debug for IndexVec
impl Debug for IndexVecIntoIter
impl Debug for Category
impl Debug for bool
impl Debug for char
impl Debug for f32
impl Debug for f64
impl Debug for i8
impl Debug for i16
impl Debug for i32
impl Debug for i64
impl Debug for i128
impl Debug for isize
impl Debug for !
impl Debug for str
impl Debug for u8
impl Debug for u16
impl Debug for u32
impl Debug for u64
impl Debug for u128
impl Debug for ()
impl Debug for usize
impl Debug for AllowAll
impl Debug for DenyAll
impl Debug for ErrorCode
impl Debug for Address
impl Debug for AddressParseError
impl Debug for AddressSet
impl Debug for Any
impl Debug for ockam_core::Error
impl Debug for LocalInfo
impl Debug for LocalMessage
impl Debug for Mailbox
impl Debug for Mailboxes
impl Debug for ProtocolId
impl Debug for Route
impl Debug for TransportMessage
impl Debug for TransportType
impl Debug for ockam_core::Uint
impl Debug for KeyPair
impl Debug for PublicKey
impl Debug for SecretAttributes
impl Debug for SecretKey
impl Debug for Signature
impl Debug for VaultEntry
impl Debug for ockam_core::compat::io::Empty
impl Debug for ockam_core::compat::io::Error
impl Debug for ReadBuf<'_>
impl Debug for ockam_core::compat::io::Repeat
impl Debug for Sink
impl Debug for Stderr
impl Debug for StderrLock<'_>
impl Debug for Stdin
impl Debug for StdinLock<'_>
impl Debug for Stdout
impl Debug for StdoutLock<'_>
impl Debug for WriterPanicked
impl Debug for AddrParseError
impl Debug for IntoIncoming
impl Debug for Ipv4Addr
impl Debug for Ipv6Addr
impl Debug for SocketAddrV4
impl Debug for SocketAddrV6
impl Debug for TcpListener
impl Debug for TcpStream
impl Debug for UdpSocket
impl Debug for Alphanumeric
impl Debug for Bernoulli
impl Debug for Open01
impl Debug for OpenClosed01
impl Debug for Standard
impl Debug for UniformChar
impl Debug for UniformDuration
impl Debug for ReadError
impl Debug for StepRng
impl Debug for OsRng
impl Debug for StdRng
impl Debug for ThreadRng
impl Debug for ockam_core::compat::rand::Error
impl Debug for String
impl Debug for ockam_core::compat::task::Context<'_>
impl Debug for RawWaker
impl Debug for RawWakerVTable
impl Debug for Waker
impl Debug for Global
impl Debug for alloc::collections::TryReserveError
impl Debug for CString
impl Debug for FromVecWithNulError
impl Debug for IntoStringError
impl Debug for NulError
impl Debug for alloc::string::Drain<'_>
impl Debug for FromUtf8Error
impl Debug for FromUtf16Error
impl Debug for Layout
impl Debug for LayoutError
impl Debug for AllocError
impl Debug for TypeId
impl Debug for TryFromSliceError
impl Debug for core::ascii::EscapeDefault
impl Debug for BorrowError
impl Debug for BorrowMutError
impl Debug for CharTryFromError
impl Debug for ParseCharError
impl Debug for DecodeUtf16Error
impl Debug for core::char::EscapeDebug
impl Debug for core::char::EscapeDefault
impl Debug for core::char::EscapeUnicode
impl Debug for ToLowercase
impl Debug for ToUppercase
impl Debug for TryFromCharError
impl Debug for CpuidResult
impl Debug for __m128
impl Debug for __m128bh
impl Debug for __m128d
impl Debug for __m128i
impl Debug for __m256
impl Debug for __m256bh
impl Debug for __m256d
impl Debug for __m256i
impl Debug for __m512
impl Debug for __m512bh
impl Debug for __m512d
impl Debug for __m512i
impl Debug for CStr
impl Debug for FromBytesUntilNulError
impl Debug for FromBytesWithNulError
impl Debug for SipHasher
impl Debug for PhantomPinned
impl Debug for ParseFloatError
impl Debug for ParseIntError
impl Debug for core::num::error::TryFromIntError
impl Debug for NonZeroI8
impl Debug for NonZeroI16
impl Debug for NonZeroI32
impl Debug for NonZeroI64
impl Debug for NonZeroI128
impl Debug for NonZeroIsize
impl Debug for NonZeroU8
impl Debug for NonZeroU16
impl Debug for NonZeroU32
impl Debug for NonZeroU64
impl Debug for NonZeroU128
impl Debug for NonZeroUsize
impl Debug for RangeFull
impl Debug for ParseBoolError
impl Debug for Utf8Error
impl Debug for Chars<'_>
impl Debug for EncodeUtf16<'_>
impl Debug for Utf8Lossy
impl Debug for AtomicBool
impl Debug for AtomicI8
impl Debug for AtomicI16
impl Debug for AtomicI32
impl Debug for AtomicI64
impl Debug for AtomicIsize
impl Debug for AtomicU8
impl Debug for AtomicU16
impl Debug for AtomicU32
impl Debug for AtomicU64
impl Debug for AtomicUsize
impl Debug for Duration
impl Debug for FromFloatSecsError
impl Debug for System
impl Debug for std::backtrace::Backtrace
impl Debug for std::backtrace::BacktraceFrame
impl Debug for DefaultHasher
impl Debug for std::collections::hash::map::RandomState
impl Debug for Args
impl Debug for ArgsOs
impl Debug for JoinPathsError
impl Debug for SplitPaths<'_>
impl Debug for Vars
impl Debug for VarsOs
impl Debug for OsStr
impl Debug for OsString
impl Debug for DirBuilder
impl Debug for DirEntry
impl Debug for std::fs::File
impl Debug for FileType
impl Debug for std::fs::Metadata
impl Debug for OpenOptions
impl Debug for Permissions
impl Debug for ReadDir
impl Debug for BorrowedFd<'_>
impl Debug for OwnedFd
impl Debug for PidFd
impl Debug for std::os::unix::net::addr::SocketAddr
impl Debug for UnixDatagram
impl Debug for UnixListener
impl Debug for UnixStream
impl Debug for UCred
impl Debug for Components<'_>
impl Debug for Display<'_>
impl Debug for std::path::Iter<'_>
impl Debug for Path
impl Debug for PathBuf
impl Debug for StripPrefixError
impl Debug for Child
impl Debug for ChildStderr
impl Debug for ChildStdin
impl Debug for ChildStdout
impl Debug for Command
impl Debug for ExitCode
impl Debug for ExitStatus
impl Debug for ExitStatusError
impl Debug for Output
impl Debug for Stdio
impl Debug for Barrier
impl Debug for BarrierWaitResult
impl Debug for Condvar
impl Debug for WaitTimeoutResult
impl Debug for RecvError
impl Debug for std::sync::once::Once
impl Debug for OnceState
impl Debug for AccessError
impl Debug for std::thread::scoped::Scope<'_, '_>
impl Debug for Builder
impl Debug for Thread
impl Debug for ThreadId
impl Debug for Instant
impl Debug for std::time::SystemTime
impl Debug for SystemTimeError
impl Debug for Adler32
impl Debug for Frame
impl Debug for backtrace::capture::Backtrace
impl Debug for backtrace::capture::BacktraceFrame
impl Debug for BacktraceSymbol
impl Debug for backtrace::symbolize::Symbol
impl Debug for getrandom::error::Error
impl Debug for ByteSlice
impl Debug for ByteVec
impl Debug for minicbor::data::Int
impl Debug for minicbor::data::TryFromIntError
impl Debug for minicbor::decode::error::Error
impl Debug for EndOfArray
impl Debug for EndOfSlice
impl Debug for OnceBool
impl Debug for OnceNonZeroUsize
impl Debug for IgnoredAny
impl Debug for serde::de::value::Error
impl Debug for serde_bare::error::Error
impl Debug for serde_bare::Int
impl Debug for serde_bare::Uint
impl Debug for DefaultConfig
impl Debug for Choice
impl Debug for DefaultCallsite
impl Debug for Identifier
impl Debug for DefaultGuard
impl Debug for Dispatch
impl Debug for SetGlobalDefaultError
impl Debug for tracing_core::field::Empty
impl Debug for Field
impl Debug for FieldSet
impl Debug for tracing_core::field::Iter
impl Debug for tracing_core::metadata::Kind
impl Debug for Level
impl Debug for LevelFilter
impl Debug for ParseLevelError
impl Debug for ParseLevelFilterError
impl Debug for Current
impl Debug for Id
impl Debug for Interest
impl Debug for NoSubscriber
impl Debug for SpanTrace
impl Debug for SpanTraceStatus
impl Debug for ParseError
impl Debug for FilterId
impl Debug for tracing_subscriber::filter::targets::IntoIter
impl Debug for Targets
impl Debug for Compact
impl Debug for DefaultFields
impl Debug for FmtSpan
impl Debug for Full
impl Debug for tracing_subscriber::fmt::format::Writer<'_>
impl Debug for tracing_subscriber::fmt::time::SystemTime
impl Debug for Uptime
impl Debug for BoxMakeWriter
impl Debug for TestWriter
impl Debug for Identity
impl Debug for Registry
impl Debug for tracing_subscriber::reload::Error
impl Debug for TryInitError
impl Debug for EnteredSpan
impl Debug for Span
impl Debug for ChaCha8Core
impl Debug for ChaCha8Rng
impl Debug for ChaCha12Core
impl Debug for ChaCha12Rng
impl Debug for ChaCha20Core
impl Debug for ChaCha20Rng
impl Debug for Arguments<'_>
impl Debug for ockam_core::compat::fmt::Error
impl Debug for AArch64
impl Debug for AHasher
impl Debug for Abbreviation
impl Debug for Abbreviations
impl Debug for AddressSize
impl Debug for AnonObjectHeader
impl Debug for AnonObjectHeaderBigobj
impl Debug for AnonObjectHeaderV2
impl Debug for ArangeEntry
impl Debug for Architecture
impl Debug for ArchiveKind
impl Debug for Arm
impl Debug for AttributeSpecification
impl Debug for Augmentation
impl Debug for BaseAddresses
impl Debug for BigEndian
impl Debug for BigEndian
impl Debug for BinaryFormat
impl Debug for ColumnType
impl Debug for ComdatKind
impl Debug for CompressedFileRange
impl Debug for CompressionFormat
impl Debug for CompressionLevel
impl Debug for CompressionStrategy
impl Debug for DataFormat
impl Debug for DebugTypeSignature
impl Debug for DwAccess
impl Debug for DwAddr
impl Debug for DwAt
impl Debug for DwAte
impl Debug for DwCc
impl Debug for DwCfa
impl Debug for DwChildren
impl Debug for DwDefaulted
impl Debug for DwDs
impl Debug for DwDsc
impl Debug for DwEhPe
impl Debug for DwEnd
impl Debug for DwForm
impl Debug for DwId
impl Debug for DwIdx
impl Debug for DwInl
impl Debug for DwLang
impl Debug for DwLle
impl Debug for DwLnct
impl Debug for DwLne
impl Debug for DwLns
impl Debug for DwMacro
impl Debug for DwOp
impl Debug for DwOrd
impl Debug for DwRle
impl Debug for DwSect
impl Debug for DwSectV2
impl Debug for DwTag
impl Debug for DwUt
impl Debug for DwVirtuality
impl Debug for DwVis
impl Debug for DwarfFileType
impl Debug for DwoId
impl Debug for Encoding
impl Debug for Endianness
impl Debug for Error
impl Debug for Error
impl Debug for FatArch32
impl Debug for FatArch64
impl Debug for FatHeader
impl Debug for FileEntryFormat
impl Debug for FileFlags
impl Debug for FileKind
impl Debug for FinderBuilder
impl Debug for Format
impl Debug for Guid
impl Debug for Header
impl Debug for Ident
impl Debug for ImageAlpha64RuntimeFunctionEntry
impl Debug for ImageAlphaRuntimeFunctionEntry
impl Debug for ImageArchitectureEntry
impl Debug for ImageArchiveMemberHeader
impl Debug for ImageArm64RuntimeFunctionEntry
impl Debug for ImageArmRuntimeFunctionEntry
impl Debug for ImageAuxSymbolCrc
impl Debug for ImageAuxSymbolFunction
impl Debug for ImageAuxSymbolFunctionBeginEnd
impl Debug for ImageAuxSymbolSection
impl Debug for ImageAuxSymbolTokenDef
impl Debug for ImageAuxSymbolWeak
impl Debug for ImageBaseRelocation
impl Debug for ImageBoundForwarderRef
impl Debug for ImageBoundImportDescriptor
impl Debug for ImageCoffSymbolsHeader
impl Debug for ImageCor20Header
impl Debug for ImageDataDirectory
impl Debug for ImageDebugDirectory
impl Debug for ImageDebugMisc
impl Debug for ImageDelayloadDescriptor
impl Debug for ImageDosHeader
impl Debug for ImageDynamicRelocation32
impl Debug for ImageDynamicRelocation32V2
impl Debug for ImageDynamicRelocation64
impl Debug for ImageDynamicRelocation64V2
impl Debug for ImageDynamicRelocationTable
impl Debug for ImageEnclaveConfig32
impl Debug for ImageEnclaveConfig64
impl Debug for ImageEnclaveImport
impl Debug for ImageEpilogueDynamicRelocationHeader
impl Debug for ImageExportDirectory
impl Debug for ImageFileHeader
impl Debug for ImageFunctionEntry
impl Debug for ImageFunctionEntry64
impl Debug for ImageHotPatchBase
impl Debug for ImageHotPatchHashes
impl Debug for ImageHotPatchInfo
impl Debug for ImageImportByName
impl Debug for ImageImportDescriptor
impl Debug for ImageLinenumber
impl Debug for ImageLoadConfigCodeIntegrity
impl Debug for ImageLoadConfigDirectory32
impl Debug for ImageLoadConfigDirectory64
impl Debug for ImageNtHeaders32
impl Debug for ImageNtHeaders64
impl Debug for ImageOptionalHeader32
impl Debug for ImageOptionalHeader64
impl Debug for ImageOs2Header
impl Debug for ImagePrologueDynamicRelocationHeader
impl Debug for ImageRelocation
impl Debug for ImageResourceDataEntry
impl Debug for ImageResourceDirStringU
impl Debug for ImageResourceDirectory
impl Debug for ImageResourceDirectoryEntry
impl Debug for ImageResourceDirectoryString
impl Debug for ImageRomHeaders
impl Debug for ImageRomOptionalHeader
impl Debug for ImageRuntimeFunctionEntry
impl Debug for ImageSectionHeader
impl Debug for ImageSeparateDebugHeader
impl Debug for ImageSymbol
impl Debug for ImageSymbolBytes
impl Debug for ImageSymbolEx
impl Debug for ImageSymbolExBytes
impl Debug for ImageThunkData32
impl Debug for ImageThunkData64
impl Debug for ImageTlsDirectory32
impl Debug for ImageTlsDirectory64
impl Debug for ImageVxdHeader
impl Debug for ImportObjectHeader
impl Debug for LineEncoding
impl Debug for LineRow
impl Debug for LittleEndian
impl Debug for LittleEndian
impl Debug for MZError
impl Debug for MZFlush
impl Debug for MZStatus
impl Debug for MaskedRichHeaderEntry
impl Debug for NoDynamicRelocationIterator
impl Debug for NonPagedDebugInfo
impl Debug for ObjectKind
impl Debug for Pointer
impl Debug for Prefilter
impl Debug for RandomState
impl Debug for Range
impl Debug for ReaderOffsetId
impl Debug for Register
impl Debug for Relocation
impl Debug for Relocation
impl Debug for RelocationEncoding
impl Debug for RelocationInfo
impl Debug for RelocationKind
impl Debug for RelocationSections
impl Debug for RelocationTarget
impl Debug for ResourceName
impl Debug for ResourceNameOrId
impl Debug for RichHeaderEntry
impl Debug for RiscV
impl Debug for RunTimeEndian
impl Debug for ScatteredRelocationInfo
impl Debug for SectionBaseAddresses
impl Debug for SectionFlags
impl Debug for SectionId
impl Debug for SectionIndex
impl Debug for SectionKind
impl Debug for SegmentFlags
impl Debug for SpawnError
impl Debug for StoreOnHeap
impl Debug for StreamResult
impl Debug for SymbolIndex
impl Debug for SymbolKind
impl Debug for SymbolScope
impl Debug for SymbolSection
impl Debug for TDEFLFlush
impl Debug for TDEFLStatus
impl Debug for TINFLStatus
impl Debug for TryDemangleError
impl Debug for UnitIndexSection
impl Debug for Value
impl Debug for ValueType
impl Debug for VersionIndex
impl Debug for X86
impl Debug for X86_64
impl Debug for dyn Any + 'static
impl Debug for dyn Any + Send + 'static
impl Debug for dyn Any + Sync + Send + 'static
impl Debug for dyn Value + 'static
impl Debug for u32x4_generic
impl Debug for u64x2_generic
impl Debug for u128x1_generic
impl<'a> Debug for Component<'a>
impl<'a> Debug for Prefix<'a>
impl<'a> Debug for BytesOrWideString<'a>
impl<'a> Debug for IndexVecIter<'a>
impl<'a> Debug for Unexpected<'a>
impl<'a> Debug for IoSlice<'a>
impl<'a> Debug for IoSliceMut<'a>
impl<'a> Debug for ockam_core::compat::net::Incoming<'a>
impl<'a> Debug for Demand<'a>
impl<'a> Debug for core::panic::location::Location<'a>
impl<'a> Debug for PanicInfo<'a>
impl<'a> Debug for EscapeAscii<'a>
impl<'a> Debug for core::str::iter::Bytes<'a>
impl<'a> Debug for CharIndices<'a>
impl<'a> Debug for core::str::iter::EscapeDebug<'a>
impl<'a> Debug for core::str::iter::EscapeDefault<'a>
impl<'a> Debug for core::str::iter::EscapeUnicode<'a>
impl<'a> Debug for core::str::iter::Lines<'a>
impl<'a> Debug for LinesAny<'a>
impl<'a> Debug for SplitAsciiWhitespace<'a>
impl<'a> Debug for SplitWhitespace<'a>
impl<'a> Debug for Utf8LossyChunk<'a>
impl<'a> Debug for CharSearcher<'a>
impl<'a> Debug for std::error::Chain<'a>
impl<'a> Debug for SocketAncillary<'a>
impl<'a> Debug for std::os::unix::net::listener::Incoming<'a>
impl<'a> Debug for Ancestors<'a>
impl<'a> Debug for PrefixComponent<'a>
impl<'a> Debug for CommandArgs<'a>
impl<'a> Debug for CommandEnvs<'a>
impl<'a> Debug for SymbolName<'a>
impl<'a> Debug for Event<'a>
impl<'a> Debug for ValueSet<'a>
impl<'a> Debug for tracing_core::metadata::Metadata<'a>
impl<'a> Debug for Attributes<'a>
impl<'a> Debug for Record<'a>
impl<'a> Debug for tracing_subscriber::filter::targets::Iter<'a>
impl<'a> Debug for DefaultVisitor<'a>
impl<'a> Debug for Extensions<'a>
impl<'a> Debug for ExtensionsMut<'a>
impl<'a> Debug for Data<'a>
impl<'a> Debug for Entered<'a>
impl<'a> Debug for Demangle<'a>
impl<'a> Debug for Export<'a>
impl<'a> Debug for ExportTarget<'a>
impl<'a> Debug for WakerRef<'a>
impl<'a, 'b> Debug for CharSliceSearcher<'a, 'b>
impl<'a, 'b> Debug for StrSearcher<'a, 'b>
impl<'a, 'b> Debug for BytesIter<'a, 'b>
impl<'a, 'b> Debug for Probe<'a, 'b>
impl<'a, 'b> Debug for StrIter<'a, 'b>
impl<'a, 'b, C, K, V> Debug for MapIterWithCtx<'a, 'b, C, K, V> where
C: Debug,
K: Debug,
V: Debug,
impl<'a, 'b, C, T> Debug for ArrayIterWithCtx<'a, 'b, C, T> where
C: Debug,
T: Debug,
impl<'a, 'b, K, V> Debug for minicbor::decode::decoder::MapIter<'a, 'b, K, V> where
K: Debug,
V: Debug,
impl<'a, 'b, T> Debug for minicbor::decode::decoder::ArrayIter<'a, 'b, T> where
T: Debug,
impl<'a, 'b, const N: usize> Debug for CharArrayRefSearcher<'a, 'b, N>
impl<'a, 'ctx, R, A> Debug for UnwindTable<'a, 'ctx, R, A> where
R: Debug + Reader,
A: Debug + UnwindContextStorage<R>,
impl<'a, 'f> Debug for VaList<'a, 'f> where
'f: 'a,
impl<'a, A> Debug for core::option::Iter<'a, A> where
A: 'a + Debug,
impl<'a, A> Debug for core::option::IterMut<'a, A> where
A: 'a + Debug,
impl<'a, E> Debug for BytesDeserializer<'a, E>
impl<'a, E> Debug for CowStrDeserializer<'a, E>
impl<'a, E> Debug for StrDeserializer<'a, E>
impl<'a, F> Debug for FieldFnVisitor<'a, F>
impl<'a, I> Debug for ByRefSized<'a, I> where
I: Debug,
impl<'a, I, A> Debug for Splice<'a, I, A> where
I: 'a + Debug + Iterator,
A: 'a + Debug + Allocator,
<I as Iterator>::Item: Debug,
impl<'a, K, F> Debug for std::collections::hash::set::DrainFilter<'a, K, F> where
F: FnMut(&K) -> bool,
impl<'a, K, V, F> Debug for std::collections::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 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 core::str::iter::RSplit<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,
impl<'a, P> Debug for core::str::iter::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 core::str::iter::Split<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,
impl<'a, P> Debug for core::str::iter::SplitInclusive<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,
impl<'a, P> Debug for core::str::iter::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 tracing_subscriber::registry::Scope<'a, R> where
R: Debug,
impl<'a, R> Debug for ScopeFromRoot<'a, R> where
R: LookupSpan<'a>,
impl<'a, R> Debug for SpanRef<'a, R> where
R: Debug + LookupSpan<'a>,
<R as LookupSpan<'a>>::Data: Debug,
impl<'a, R> Debug for CallFrameInstructionIter<'a, R> where
R: Debug + Reader,
impl<'a, R> Debug for EhHdrTable<'a, R> where
R: Debug + Reader,
impl<'a, S> Debug for tracing_subscriber::layer::context::Context<'a, S> where
S: Debug,
impl<'a, S, N> Debug for FmtContext<'a, S, N>
impl<'a, S, T> Debug for SliceChooseIter<'a, S, T> where
S: 'a + Debug + ?Sized,
T: 'a + Debug,
impl<'a, T> Debug for Slice<'a, T> where
T: Debug,
impl<'a, T> Debug for alloc::collections::binary_heap::Drain<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for DrainSorted<'a, T> where
T: Debug + Ord,
impl<'a, T> Debug for alloc::collections::btree::set::Range<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for core::result::Iter<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for core::result::IterMut<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for Chunks<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for ChunksExact<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for ChunksExactMut<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for ChunksMut<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for RChunks<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for RChunksExact<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for RChunksExactMut<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for RChunksMut<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for Windows<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for std::sync::mpsc::Iter<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for TryIter<'a, T> where
T: 'a + Debug,
impl<'a, T> Debug for Iter<'a, T> where
T: Debug + Send + Sync,
impl<'a, T> Debug for IterMut<'a, T> where
T: Send + Debug,
impl<'a, T, C> Debug for sharded_slab::pool::Ref<'a, T, C> where
T: Debug + Clear + Default,
C: Config,
impl<'a, T, C> Debug for sharded_slab::pool::RefMut<'a, T, C> where
T: Debug + Clear + Default,
C: Config,
impl<'a, T, C> Debug for sharded_slab::Entry<'a, T, C> where
T: Debug,
C: Config,
impl<'a, T, C> Debug for sharded_slab::VacantEntry<'a, T, C> where
T: Debug,
C: Debug + Config,
impl<'a, T, F, A> Debug for ockam_core::compat::fmt::DrainFilter<'a, T, F, A> where
T: Debug,
F: Debug + FnMut(&mut T) -> bool,
A: Debug + Allocator,
impl<'a, T, P> Debug for GroupBy<'a, T, P> where
T: 'a + Debug,
impl<'a, T, P> Debug for GroupByMut<'a, T, P> where
T: 'a + Debug,
impl<'a, T, const N: usize> Debug for ArrayChunks<'a, T, N> where
T: 'a + Debug,
impl<'a, T, const N: usize> Debug for ArrayChunksMut<'a, T, N> where
T: 'a + Debug,
impl<'a, T, const N: usize> Debug for ArrayWindows<'a, T, N> where
T: 'a + Debug,
impl<'a, W> Debug for MutexGuardWriter<'a, W> where
W: Debug,
impl<'a, const N: usize> Debug for CharArraySearcher<'a, N>
impl<'abbrev, 'entry, 'unit, R> Debug for AttrsIter<'abbrev, 'entry, 'unit, R> where
R: Debug + Reader,
impl<'abbrev, 'unit, 'tree, R> Debug for EntriesTreeIter<'abbrev, 'unit, 'tree, R> where
R: Debug + Reader,
impl<'abbrev, 'unit, 'tree, R> Debug for EntriesTreeNode<'abbrev, 'unit, 'tree, R> where
R: Debug + Reader,
impl<'abbrev, 'unit, R> Debug for EntriesCursor<'abbrev, 'unit, R> where
R: Debug + Reader,
impl<'abbrev, 'unit, R> Debug for EntriesRaw<'abbrev, 'unit, R> where
R: Debug + Reader,
impl<'abbrev, 'unit, R> Debug for EntriesTree<'abbrev, 'unit, R> where
R: Debug + Reader,
impl<'abbrev, 'unit, R, Offset> Debug for DebuggingInformationEntry<'abbrev, 'unit, R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<'b> Debug for Decoder<'b>
impl<'bases, Section, R> Debug for CfiEntriesIter<'bases, Section, R> where
Section: Debug + UnwindSection<R>,
R: Debug + Reader,
impl<'bases, Section, R> Debug for CieOrFde<'bases, Section, R> where
Section: Debug + UnwindSection<R>,
R: Debug + Reader,
impl<'bases, Section, R> Debug for PartialFrameDescriptionEntry<'bases, Section, R> where
Section: Debug + UnwindSection<R>,
R: Debug + Reader,
<R as Reader>::Offset: Debug,
<Section as UnwindSection<R>>::Offset: Debug,
impl<'data> Debug for ArchiveMember<'data>
impl<'data> Debug for Bytes<'data>
impl<'data> Debug for CodeView<'data>
impl<'data> Debug for CompressedData<'data>
impl<'data> Debug for DataDirectories<'data>
impl<'data> Debug for Export<'data>
impl<'data> Debug for ExportTable<'data>
impl<'data> Debug for Import<'data>
impl<'data> Debug for Import<'data>
impl<'data> Debug for ImportDescriptorIterator<'data>
impl<'data> Debug for ImportTable<'data>
impl<'data> Debug for ImportThunkList<'data>
impl<'data> Debug for ObjectMap<'data>
impl<'data> Debug for ObjectMapEntry<'data>
impl<'data> Debug for RelocationBlockIterator<'data>
impl<'data> Debug for RelocationIterator<'data>
impl<'data> Debug for ResourceDirectory<'data>
impl<'data> Debug for ResourceDirectoryEntryData<'data>
impl<'data> Debug for ResourceDirectoryTable<'data>
impl<'data> Debug for RichHeaderInfo<'data>
impl<'data> Debug for SectionTable<'data>
impl<'data> Debug for SymbolMapName<'data>
impl<'data> Debug for Version<'data>
impl<'data, 'cache, E, R> Debug for DyldCacheImage<'data, 'cache, E, R> where
E: Debug + Endian,
R: Debug + ReadRef<'data>,
impl<'data, 'cache, E, R> Debug for DyldCacheImageIterator<'data, 'cache, E, R> where
E: Debug + Endian,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Elf, R> Debug for ElfComdat<'data, 'file, Elf, R> where
Elf: Debug + FileHeader,
R: Debug + ReadRef<'data>,
<Elf as FileHeader>::SectionHeader: Debug,
<Elf as FileHeader>::Endian: Debug,
impl<'data, 'file, Elf, R> Debug for ElfComdatIterator<'data, 'file, Elf, R> where
'data: 'file,
Elf: Debug + FileHeader,
R: Debug + ReadRef<'data>,
<Elf as FileHeader>::SectionHeader: Debug,
impl<'data, 'file, Elf, R> Debug for ElfComdatSectionIterator<'data, 'file, Elf, R> where
'data: 'file,
Elf: Debug + FileHeader,
R: Debug + ReadRef<'data>,
<Elf as FileHeader>::Endian: 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 ElfSection<'data, 'file, Elf, R> where
'data: 'file,
Elf: Debug + FileHeader,
R: Debug + ReadRef<'data>,
<Elf as FileHeader>::SectionHeader: Debug,
impl<'data, 'file, Elf, R> Debug for ElfSectionIterator<'data, 'file, Elf, R> where
Elf: Debug + FileHeader,
R: Debug + ReadRef<'data>,
<Elf as FileHeader>::SectionHeader: Debug,
impl<'data, 'file, Elf, R> Debug for ElfSectionRelocationIterator<'data, 'file, Elf, R> where
Elf: FileHeader,
R: ReadRef<'data>,
impl<'data, 'file, Elf, R> Debug for ElfSegment<'data, 'file, Elf, R> where
'data: 'file,
Elf: Debug + FileHeader,
R: Debug + ReadRef<'data>,
<Elf as FileHeader>::ProgramHeader: Debug,
impl<'data, 'file, Elf, R> Debug for ElfSegmentIterator<'data, 'file, Elf, R> where
Elf: Debug + FileHeader,
R: Debug + ReadRef<'data>,
<Elf as FileHeader>::ProgramHeader: Debug,
impl<'data, 'file, Elf, R> Debug for ElfSymbol<'data, 'file, Elf, R> where
'data: 'file,
Elf: Debug + FileHeader,
R: Debug + ReadRef<'data>,
<Elf as FileHeader>::Endian: Debug,
<Elf as FileHeader>::Sym: Debug,
impl<'data, 'file, Elf, R> Debug for ElfSymbolIterator<'data, 'file, Elf, R> where
Elf: FileHeader,
R: ReadRef<'data>,
impl<'data, 'file, Elf, R> Debug for ElfSymbolTable<'data, 'file, Elf, R> where
'data: 'file,
Elf: Debug + FileHeader,
R: Debug + ReadRef<'data>,
<Elf as FileHeader>::Endian: Debug,
impl<'data, 'file, Mach, R> Debug for MachOComdat<'data, 'file, Mach, R> where
Mach: Debug + MachHeader,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Mach, R> Debug for MachOComdatIterator<'data, 'file, Mach, R> where
Mach: Debug + MachHeader,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Mach, R> Debug for MachOComdatSectionIterator<'data, 'file, Mach, R> where
'data: 'file,
Mach: Debug + MachHeader,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Mach, R> Debug for MachORelocationIterator<'data, 'file, Mach, R> where
Mach: MachHeader,
R: ReadRef<'data>,
impl<'data, 'file, Mach, R> Debug for MachOSection<'data, 'file, Mach, R> where
'data: 'file,
Mach: Debug + MachHeader,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Mach, R> Debug for MachOSectionIterator<'data, 'file, Mach, R> where
Mach: MachHeader,
R: ReadRef<'data>,
impl<'data, 'file, Mach, R> Debug for MachOSegment<'data, 'file, Mach, R> where
'data: 'file,
Mach: Debug + MachHeader,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Mach, R> Debug for MachOSegmentIterator<'data, 'file, Mach, R> where
'data: 'file,
Mach: Debug + MachHeader,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Mach, R> Debug for MachOSymbol<'data, 'file, Mach, R> where
Mach: Debug + MachHeader,
R: Debug + ReadRef<'data>,
<Mach as MachHeader>::Nlist: Debug,
impl<'data, 'file, Mach, R> Debug for MachOSymbolIterator<'data, 'file, Mach, R> where
Mach: MachHeader,
R: ReadRef<'data>,
impl<'data, 'file, Mach, R> Debug for MachOSymbolTable<'data, 'file, Mach, R> where
Mach: Debug + MachHeader,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Pe, R> Debug for PeComdat<'data, 'file, Pe, R> where
Pe: Debug + ImageNtHeaders,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Pe, R> Debug for PeComdatIterator<'data, 'file, Pe, R> where
Pe: Debug + ImageNtHeaders,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Pe, R> Debug for PeComdatSectionIterator<'data, 'file, Pe, R> where
Pe: Debug + ImageNtHeaders,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Pe, R> Debug for PeSection<'data, 'file, Pe, R> where
'data: 'file,
Pe: Debug + ImageNtHeaders,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Pe, R> Debug for PeSectionIterator<'data, 'file, Pe, R> where
'data: 'file,
Pe: Debug + ImageNtHeaders,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Pe, R> Debug for PeSegment<'data, 'file, Pe, R> where
Pe: Debug + ImageNtHeaders,
R: Debug + ReadRef<'data>,
impl<'data, 'file, Pe, R> Debug for PeSegmentIterator<'data, 'file, Pe, R> where
Pe: Debug + ImageNtHeaders,
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffComdat<'data, 'file, R> where
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffComdatIterator<'data, 'file, R> where
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffComdatSectionIterator<'data, 'file, R> where
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffRelocationIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffSection<'data, 'file, R> where
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffSectionIterator<'data, 'file, R> where
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffSegment<'data, 'file, R> where
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffSegmentIterator<'data, 'file, R> where
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffSymbol<'data, 'file, R> where
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffSymbolIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffSymbolTable<'data, 'file, R> where
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for Comdat<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for ComdatIterator<'data, 'file, R> where
'data: 'file,
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for ComdatSectionIterator<'data, 'file, R> where
'data: 'file,
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for DynamicRelocationIterator<'data, 'file, R> where
'data: 'file,
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for PeRelocationIterator<'data, 'file, R> where
R: Debug,
impl<'data, 'file, R> Debug for Section<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for SectionIterator<'data, 'file, R> where
'data: 'file,
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for SectionRelocationIterator<'data, 'file, R> where
'data: 'file,
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for Segment<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for SegmentIterator<'data, 'file, R> where
'data: 'file,
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for Symbol<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for SymbolIterator<'data, 'file, R> where
'data: 'file,
R: Debug + ReadRef<'data>,
impl<'data, 'file, R> Debug for SymbolTable<'data, 'file, R> where
'data: 'file,
R: Debug + ReadRef<'data>,
impl<'data, 'table, R> Debug for SymbolIterator<'data, 'table, R> where
R: Debug + ReadRef<'data>,
impl<'data, E> Debug for LoadCommandData<'data, E> where
E: Debug + Endian,
impl<'data, E> Debug for LoadCommandIterator<'data, E> where
E: Debug + Endian,
impl<'data, E> Debug for LoadCommandVariant<'data, E> where
E: Debug + Endian,
impl<'data, E, R> Debug for DyldCache<'data, E, R> where
E: Debug + Endian,
R: Debug + ReadRef<'data>,
impl<'data, E, R> Debug for DyldSubCache<'data, E, R> where
E: Debug + Endian,
R: Debug + ReadRef<'data>,
impl<'data, Elf> Debug for GnuHashTable<'data, Elf> where
Elf: Debug + FileHeader,
<Elf as FileHeader>::Endian: Debug,
impl<'data, Elf> Debug for HashTable<'data, Elf> where
Elf: Debug + FileHeader,
<Elf as FileHeader>::Endian: Debug,
impl<'data, Elf> Debug for Note<'data, Elf> where
Elf: Debug + FileHeader,
<Elf as FileHeader>::NoteHeader: Debug,
impl<'data, Elf> Debug for NoteIterator<'data, Elf> where
Elf: Debug + FileHeader,
<Elf as FileHeader>::Endian: Debug,
impl<'data, Elf> Debug for VerdauxIterator<'data, Elf> where
Elf: Debug + FileHeader,
<Elf as FileHeader>::Endian: Debug,
impl<'data, Elf> Debug for VerdefIterator<'data, Elf> where
Elf: Debug + FileHeader,
<Elf as FileHeader>::Endian: Debug,
impl<'data, Elf> Debug for VernauxIterator<'data, Elf> where
Elf: Debug + FileHeader,
<Elf as FileHeader>::Endian: Debug,
impl<'data, Elf> Debug for VerneedIterator<'data, Elf> where
Elf: Debug + FileHeader,
<Elf as FileHeader>::Endian: Debug,
impl<'data, Elf> Debug for VersionTable<'data, Elf> where
Elf: Debug + FileHeader,
<Elf as FileHeader>::Endian: Debug,
impl<'data, Elf, R> Debug for ElfFile<'data, Elf, R> where
Elf: Debug + FileHeader,
R: Debug + ReadRef<'data>,
<Elf as FileHeader>::Endian: Debug,
<Elf as FileHeader>::ProgramHeader: Debug,
impl<'data, Elf, R> Debug for SectionTable<'data, Elf, R> where
Elf: Debug + FileHeader,
R: Debug + ReadRef<'data>,
<Elf as FileHeader>::SectionHeader: Debug,
impl<'data, Elf, R> Debug for SymbolTable<'data, Elf, R> where
Elf: Debug + FileHeader,
R: Debug + ReadRef<'data>,
<Elf as FileHeader>::Sym: Debug,
impl<'data, Mach, R> Debug for MachOFile<'data, Mach, R> where
Mach: Debug + MachHeader,
R: Debug + ReadRef<'data>,
<Mach as MachHeader>::Endian: Debug,
impl<'data, Mach, R> Debug for SymbolTable<'data, Mach, R> where
Mach: Debug + MachHeader,
R: Debug + ReadRef<'data>,
<Mach as MachHeader>::Nlist: Debug,
impl<'data, Pe, R> Debug for PeFile<'data, Pe, R> where
Pe: Debug + ImageNtHeaders,
R: Debug + ReadRef<'data>,
impl<'data, R> Debug for ArchiveFile<'data, R> where
R: Debug + ReadRef<'data>,
impl<'data, R> Debug for ArchiveMemberIterator<'data, R> where
R: Debug + ReadRef<'data>,
impl<'data, R> Debug for CoffFile<'data, R> where
R: Debug + ReadRef<'data>,
impl<'data, R> Debug for File<'data, R> where
R: Debug + ReadRef<'data>,
impl<'data, R> Debug for StringTable<'data, R> where
R: Debug + ReadRef<'data>,
impl<'data, R> Debug for SymbolTable<'data, R> where
R: Debug + ReadRef<'data>,
impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>
impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>
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<'f> Debug for VaListImpl<'f>
impl<'h, 'n> Debug for FindIter<'h, 'n>
impl<'h, 'n> Debug for FindRevIter<'h, 'n>
impl<'index, R> Debug for UnitIndexSectionIterator<'index, R> where
R: Debug + Reader,
impl<'input, Endian> Debug for EndianSlice<'input, Endian> where
Endian: Debug + Endianity,
impl<'iter, R> Debug for RegisterRuleIter<'iter, R> where
R: Debug + Reader,
impl<'n> Debug for Finder<'n>
impl<'n> Debug for FinderRev<'n>
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<A> Debug for core::iter::sources::repeat::Repeat<A> where
A: Debug,
impl<A> Debug for core::option::IntoIter<A> where
A: Debug,
impl<A> Debug for MapAccessDeserializer<A> where
A: Debug,
impl<A> Debug for SeqAccessDeserializer<A> where
A: Debug,
impl<A, B> Debug for EitherWriter<A, B> where
A: Debug,
B: Debug,
impl<A, B> Debug for core::iter::adapters::chain::Chain<A, B> where
A: Debug,
B: Debug,
impl<A, B> Debug for Zip<A, B> where
A: Debug,
B: Debug,
impl<A, B> Debug for OrElse<A, B> where
A: Debug,
B: Debug,
impl<A, B> Debug for Tee<A, B> where
A: Debug,
B: Debug,
impl<A, B, S> Debug for And<A, B, S> where
A: Debug,
B: Debug,
impl<A, B, S> Debug for Or<A, B, S> where
A: Debug,
B: Debug,
impl<A, B, S> Debug for Layered<A, B, S> where
A: Debug,
B: Debug,
impl<A, S> Debug for Not<A, S> where
A: Debug,
impl<B> Debug for Cow<'_, B> where
B: Debug + ToOwned + ?Sized,
<B as ToOwned>::Owned: Debug,
impl<B> Debug for ockam_core::compat::io::Lines<B> where
B: Debug,
impl<B> Debug for ockam_core::compat::io::Split<B> where
B: Debug,
impl<B, C> Debug for ControlFlow<B, C> where
B: Debug,
C: Debug,
impl<D, F, T, S> Debug for DistMap<D, F, T, S> where
D: Debug,
F: Debug,
T: Debug,
S: Debug,
impl<D, R, T> Debug for DistIter<D, R, T> where
D: Debug,
R: Debug,
T: Debug,
impl<D, V> Debug for Delimited<D, V> where
D: Debug,
V: Debug,
impl<D, V> Debug for VisitDelimited<D, V> where
D: Debug,
V: Debug,
impl<Dyn> Debug for DynMetadata<Dyn> where
Dyn: ?Sized,
impl<E> Debug for Report<E> where
Report<E>: Display,
impl<E> Debug for minicbor::encode::error::Error<E> where
E: Debug,
impl<E> Debug for BoolDeserializer<E>
impl<E> Debug for CharDeserializer<E>
impl<E> Debug for F32Deserializer<E>
impl<E> Debug for F64Deserializer<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 I128Deserializer<E>
impl<E> Debug for IsizeDeserializer<E>
impl<E> Debug for StringDeserializer<E>
impl<E> Debug for U8Deserializer<E>
impl<E> Debug for U16Deserializer<E>
impl<E> Debug for U32Deserializer<E>
impl<E> Debug for U64Deserializer<E>
impl<E> Debug for U128Deserializer<E>
impl<E> Debug for UnitDeserializer<E>
impl<E> Debug for UsizeDeserializer<E>
impl<E> Debug for FormattedFields<E> where
E: ?Sized,
impl<E> Debug for BuildToolVersion<E> where
E: Debug + Endian,
impl<E> Debug for BuildVersionCommand<E> where
E: Debug + Endian,
impl<E> Debug for CompressionHeader32<E> where
E: Debug + Endian,
impl<E> Debug for CompressionHeader64<E> where
E: Debug + Endian,
impl<E> Debug for DataInCodeEntry<E> where
E: Debug + Endian,
impl<E> Debug for DyldCacheHeader<E> where
E: Debug + Endian,
impl<E> Debug for DyldCacheImageInfo<E> where
E: Debug + Endian,
impl<E> Debug for DyldCacheMappingInfo<E> where
E: Debug + Endian,
impl<E> Debug for DyldInfoCommand<E> where
E: Debug + Endian,
impl<E> Debug for DyldSubCacheInfo<E> where
E: Debug + Endian,
impl<E> Debug for Dylib<E> where
E: Debug + Endian,
impl<E> Debug for DylibCommand<E> where
E: Debug + Endian,
impl<E> Debug for DylibModule32<E> where
E: Debug + Endian,
impl<E> Debug for DylibModule64<E> where
E: Debug + Endian,
impl<E> Debug for DylibReference<E> where
E: Debug + Endian,
impl<E> Debug for DylibTableOfContents<E> where
E: Debug + Endian,
impl<E> Debug for DylinkerCommand<E> where
E: Debug + Endian,
impl<E> Debug for Dyn32<E> where
E: Debug + Endian,
impl<E> Debug for Dyn64<E> where
E: Debug + Endian,
impl<E> Debug for DysymtabCommand<E> where
E: Debug + Endian,
impl<E> Debug for EncryptionInfoCommand32<E> where
E: Debug + Endian,
impl<E> Debug for EncryptionInfoCommand64<E> where
E: Debug + Endian,
impl<E> Debug for EntryPointCommand<E> where
E: Debug + Endian,
impl<E> Debug for FileHeader32<E> where
E: Debug + Endian,
impl<E> Debug for FileHeader64<E> where
E: Debug + Endian,
impl<E> Debug for FilesetEntryCommand<E> where
E: Debug + Endian,
impl<E> Debug for FvmfileCommand<E> where
E: Debug + Endian,
impl<E> Debug for Fvmlib<E> where
E: Debug + Endian,
impl<E> Debug for FvmlibCommand<E> where
E: Debug + Endian,
impl<E> Debug for GnuHashHeader<E> where
E: Debug + Endian,
impl<E> Debug for HashHeader<E> where
E: Debug + Endian,
impl<E> Debug for I16Bytes<E> where
E: Endian,
impl<E> Debug for I32Bytes<E> where
E: Endian,
impl<E> Debug for I64Bytes<E> where
E: Endian,
impl<E> Debug for IdentCommand<E> where
E: Debug + Endian,
impl<E> Debug for LcStr<E> where
E: Debug + Endian,
impl<E> Debug for LinkeditDataCommand<E> where
E: Debug + Endian,
impl<E> Debug for LinkerOptionCommand<E> where
E: Debug + Endian,
impl<E> Debug for LoadCommand<E> where
E: Debug + Endian,
impl<E> Debug for MachHeader32<E> where
E: Debug + Endian,
impl<E> Debug for MachHeader64<E> where
E: Debug + Endian,
impl<E> Debug for Nlist32<E> where
E: Debug + Endian,
impl<E> Debug for Nlist64<E> where
E: Debug + Endian,
impl<E> Debug for NoteCommand<E> where
E: Debug + Endian,
impl<E> Debug for NoteHeader32<E> where
E: Debug + Endian,
impl<E> Debug for NoteHeader64<E> where
E: Debug + Endian,
impl<E> Debug for PrebindCksumCommand<E> where
E: Debug + Endian,
impl<E> Debug for PreboundDylibCommand<E> where
E: Debug + Endian,
impl<E> Debug for ProgramHeader32<E> where
E: Debug + Endian,
impl<E> Debug for ProgramHeader64<E> where
E: Debug + Endian,
impl<E> Debug for Rel32<E> where
E: Debug + Endian,
impl<E> Debug for Rel64<E> where
E: Debug + Endian,
impl<E> Debug for Rela32<E> where
E: Debug + Endian,
impl<E> Debug for Rela64<E> where
E: Debug + Endian,
impl<E> Debug for Relocation<E> where
E: Debug + Endian,
impl<E> Debug for RoutinesCommand32<E> where
E: Debug + Endian,
impl<E> Debug for RoutinesCommand64<E> where
E: Debug + Endian,
impl<E> Debug for RpathCommand<E> where
E: Debug + Endian,
impl<E> Debug for Section32<E> where
E: Debug + Endian,
impl<E> Debug for Section64<E> where
E: Debug + Endian,
impl<E> Debug for SectionHeader32<E> where
E: Debug + Endian,
impl<E> Debug for SectionHeader64<E> where
E: Debug + Endian,
impl<E> Debug for SegmentCommand32<E> where
E: Debug + Endian,
impl<E> Debug for SegmentCommand64<E> where
E: Debug + Endian,
impl<E> Debug for SourceVersionCommand<E> where
E: Debug + Endian,
impl<E> Debug for SubClientCommand<E> where
E: Debug + Endian,
impl<E> Debug for SubFrameworkCommand<E> where
E: Debug + Endian,
impl<E> Debug for SubLibraryCommand<E> where
E: Debug + Endian,
impl<E> Debug for SubUmbrellaCommand<E> where
E: Debug + Endian,
impl<E> Debug for Sym32<E> where
E: Debug + Endian,
impl<E> Debug for Sym64<E> where
E: Debug + Endian,
impl<E> Debug for Syminfo32<E> where
E: Debug + Endian,
impl<E> Debug for Syminfo64<E> where
E: Debug + Endian,
impl<E> Debug for SymsegCommand<E> where
E: Debug + Endian,
impl<E> Debug for SymtabCommand<E> where
E: Debug + Endian,
impl<E> Debug for ThreadCommand<E> where
E: Debug + Endian,
impl<E> Debug for TwolevelHint<E> where
E: Debug + Endian,
impl<E> Debug for TwolevelHintsCommand<E> where
E: Debug + Endian,
impl<E> Debug for U16Bytes<E> where
E: Endian,
impl<E> Debug for U32Bytes<E> where
E: Endian,
impl<E> Debug for U64Bytes<E> where
E: Endian,
impl<E> Debug for UuidCommand<E> where
E: Debug + Endian,
impl<E> Debug for Verdaux<E> where
E: Debug + Endian,
impl<E> Debug for Verdef<E> where
E: Debug + Endian,
impl<E> Debug for Vernaux<E> where
E: Debug + Endian,
impl<E> Debug for Verneed<E> where
E: Debug + Endian,
impl<E> Debug for VersionMinCommand<E> where
E: Debug + Endian,
impl<E> Debug for Versym<E> where
E: Debug + Endian,
impl<F> Debug for PollFn<F>
impl<F> Debug for FromFn<F>
impl<F> Debug for OnceWith<F> where
F: Debug,
impl<F> Debug for RepeatWith<F> where
F: Debug,
impl<F> Debug for CharPredicateSearcher<'_, F> where
F: FnMut(char) -> bool,
impl<F> Debug for FilterFn<F>
impl<F> Debug for FieldFn<F> where
F: Debug,
impl<F, L, S> Debug for Filtered<F, L, S> where
F: Debug,
L: Debug,
impl<F, T> Debug for tracing_subscriber::fmt::format::Format<F, T> where
F: Debug,
T: Debug,
impl<F: Debug + AccessControl, S: Debug + AccessControl> Debug for AllAccessControl<F, S>
impl<F: Debug + AccessControl, S: Debug + AccessControl> Debug for AnyAccessControl<F, S>
impl<H> Debug for BuildHasherDefault<H>
impl<I> Debug for FromIter<I> where
I: Debug,
impl<I> Debug for DecodeUtf16<I> where
I: Debug + Iterator<Item = u16>,
impl<I> Debug for Cloned<I> where
I: Debug,
impl<I> Debug for Copied<I> where
I: Debug,
impl<I> Debug for Cycle<I> where
I: Debug,
impl<I> Debug for Enumerate<I> where
I: Debug,
impl<I> Debug for Fuse<I> where
I: 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 Peekable<I> where
I: Debug + Iterator,
<I as Iterator>::Item: Debug,
impl<I> Debug for Skip<I> where
I: Debug,
impl<I> Debug for StepBy<I> where
I: Debug,
impl<I> Debug for core::iter::adapters::take::Take<I> where
I: Debug,
impl<I> Debug for minicbor::encode::ArrayIter<I> where
I: Debug,
impl<I> Debug for minicbor::encode::MapIter<I> where
I: Debug,
impl<I, E> Debug for SeqDeserializer<I, E> where
I: Debug,
impl<I, F> Debug for FilterMap<I, F> where
I: Debug,
impl<I, F> Debug for Inspect<I, F> where
I: Debug,
impl<I, F> Debug for Map<I, F> where
I: Debug,
impl<I, G> Debug for IntersperseWith<I, G> where
I: Iterator + Debug,
G: Debug,
<I as Iterator>::Item: Debug,
impl<I, P> Debug for Filter<I, P> where
I: Debug,
impl<I, P> Debug for MapWhile<I, P> where
I: Debug,
impl<I, P> Debug for SkipWhile<I, P> where
I: Debug,
impl<I, P> Debug for TakeWhile<I, P> where
I: Debug,
impl<I, St, F> Debug for Scan<I, St, F> where
I: Debug,
St: Debug,
impl<I, U> Debug for Flatten<I> where
I: Debug + Iterator,
U: Debug + Iterator,
<I as Iterator>::Item: IntoIterator,
<<I as Iterator>::Item as IntoIterator>::IntoIter == U,
<<I as Iterator>::Item as IntoIterator>::Item == <U as Iterator>::Item,
impl<I, U, F> Debug for FlatMap<I, U, F> where
I: Debug,
U: IntoIterator,
<U as IntoIterator>::IntoIter: Debug,
impl<Idx> Debug for core::ops::range::Range<Idx> where
Idx: Debug,
impl<Idx> Debug for RangeFrom<Idx> where
Idx: Debug,
impl<Idx> Debug for RangeInclusive<Idx> where
Idx: Debug,
impl<Idx> Debug for RangeTo<Idx> where
Idx: Debug,
impl<Idx> Debug for RangeToInclusive<Idx> where
Idx: Debug,
impl<K> Debug for std::collections::hash::set::Drain<'_, K> where
K: Debug,
impl<K> Debug for std::collections::hash::set::IntoIter<K> where
K: Debug,
impl<K> Debug for std::collections::hash::set::Iter<'_, K> where
K: Debug,
impl<K> Debug for hashbrown::set::Iter<'_, K> where
K: Debug,
impl<K, A> Debug for hashbrown::set::Drain<'_, K, A> where
K: Debug,
A: Allocator + Clone,
impl<K, A> Debug for hashbrown::set::IntoIter<K, A> where
K: Debug,
A: Allocator + Clone,
impl<K, V> Debug for std::collections::hash::map::Entry<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for alloc::collections::btree::map::Iter<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for alloc::collections::btree::map::IterMut<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for alloc::collections::btree::map::Keys<'_, K, V> where
K: Debug,
impl<K, V> Debug for alloc::collections::btree::map::Range<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for RangeMut<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for alloc::collections::btree::map::Values<'_, K, V> where
V: Debug,
impl<K, V> Debug for alloc::collections::btree::map::ValuesMut<'_, K, V> where
V: Debug,
impl<K, V> Debug for std::collections::hash::map::Drain<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for std::collections::hash::map::IntoIter<K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for std::collections::hash::map::IntoKeys<K, V> where
K: Debug,
impl<K, V> Debug for std::collections::hash::map::IntoValues<K, V> where
V: Debug,
impl<K, V> Debug for std::collections::hash::map::Iter<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for std::collections::hash::map::IterMut<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for std::collections::hash::map::Keys<'_, K, V> where
K: Debug,
impl<K, V> Debug for std::collections::hash::map::OccupiedEntry<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for std::collections::hash::map::OccupiedError<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for std::collections::hash::map::VacantEntry<'_, K, V> where
K: Debug,
impl<K, V> Debug for std::collections::hash::map::Values<'_, K, V> where
V: Debug,
impl<K, V> Debug for std::collections::hash::map::ValuesMut<'_, K, V> where
V: Debug,
impl<K, V> Debug for hashbrown::map::Iter<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for hashbrown::map::IterMut<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V> Debug for hashbrown::map::Keys<'_, K, V> where
K: Debug,
impl<K, V> Debug for hashbrown::map::Values<'_, K, V> where
V: Debug,
impl<K, V> Debug for hashbrown::map::ValuesMut<'_, K, V> where
K: Debug,
V: Debug,
impl<K, V, A> Debug for alloc::collections::btree::map::entry::Entry<'_, K, V, A> where
K: Debug + Ord,
V: Debug,
A: Allocator + Clone,
impl<K, V, A> Debug for BTreeMap<K, V, A> where
K: Debug,
V: Debug,
A: Allocator + Clone,
impl<K, V, A> Debug for alloc::collections::btree::map::entry::OccupiedEntry<'_, K, V, A> where
K: Debug + Ord,
V: Debug,
A: Allocator + Clone,
impl<K, V, A> Debug for alloc::collections::btree::map::entry::OccupiedError<'_, K, V, A> where
K: Debug + Ord,
V: Debug,
A: Allocator + Clone,
impl<K, V, A> Debug for alloc::collections::btree::map::entry::VacantEntry<'_, K, V, A> where
K: Debug + Ord,
A: Allocator + Clone,
impl<K, V, A> Debug for alloc::collections::btree::map::IntoIter<K, V, A> where
K: Debug,
V: Debug,
A: Allocator + Clone,
impl<K, V, A> Debug for alloc::collections::btree::map::IntoKeys<K, V, A> where
K: Debug,
A: Allocator + Clone,
impl<K, V, A> Debug for alloc::collections::btree::map::IntoValues<K, V, A> where
V: Debug,
A: Allocator + Clone,
impl<K, V, A> Debug for hashbrown::map::Drain<'_, K, V, A> where
K: Debug,
V: Debug,
A: Allocator + Clone,
impl<K, V, A> Debug for hashbrown::map::IntoIter<K, V, A> where
K: Debug,
V: Debug,
A: Allocator + Clone,
impl<K, V, F> Debug for alloc::collections::btree::map::DrainFilter<'_, K, V, F, Global> where
K: Debug,
V: Debug,
F: FnMut(&K, &mut V) -> bool,
impl<K, V, S> Debug for std::collections::hash::map::RawEntryMut<'_, K, V, S> where
K: Debug,
V: Debug,
impl<K, V, S> Debug for std::collections::hash::map::HashMap<K, V, S> where
K: Debug,
V: Debug,
impl<K, V, S> Debug for std::collections::hash::map::RawEntryBuilder<'_, K, V, S>
impl<K, V, S> Debug for std::collections::hash::map::RawEntryBuilderMut<'_, K, V, S>
impl<K, V, S> Debug for std::collections::hash::map::RawOccupiedEntryMut<'_, K, V, S> where
K: Debug,
V: Debug,
impl<K, V, S> Debug for std::collections::hash::map::RawVacantEntryMut<'_, K, V, S>
impl<K, V, S, A> Debug for hashbrown::map::Entry<'_, K, V, S, A> where
K: Debug,
V: Debug,
A: Allocator + Clone,
impl<K, V, S, A> Debug for hashbrown::map::RawEntryMut<'_, K, V, S, A> where
K: Debug,
V: Debug,
A: Allocator + Clone,
impl<K, V, S, A> Debug for ockam_core::compat::collections::HashMap<K, V, S, A> where
K: Debug,
V: Debug,
A: Allocator + Clone,
impl<K, V, S, A> Debug for hashbrown::map::OccupiedEntry<'_, K, V, S, A> where
K: Debug,
V: Debug,
A: Allocator + Clone,
impl<K, V, S, A> Debug for hashbrown::map::OccupiedError<'_, K, V, S, A> where
K: Debug,
V: Debug,
A: Allocator + Clone,
impl<K, V, S, A> Debug for hashbrown::map::RawEntryBuilder<'_, K, V, S, A> where
A: Allocator + Clone,
impl<K, V, S, A> Debug for hashbrown::map::RawEntryBuilderMut<'_, K, V, S, A> where
A: Allocator + Clone,
impl<K, V, S, A> Debug for hashbrown::map::RawOccupiedEntryMut<'_, K, V, S, A> where
K: Debug,
V: Debug,
A: Allocator + Clone,
impl<K, V, S, A> Debug for hashbrown::map::RawVacantEntryMut<'_, K, V, S, A> where
A: Allocator + Clone,
impl<K, V, S, A> Debug for hashbrown::map::VacantEntry<'_, K, V, S, A> where
K: Debug,
A: Allocator + Clone,
impl<L, S> Debug for Handle<L, S> where
L: Debug,
S: Debug,
impl<L, S> Debug for tracing_subscriber::reload::Layer<L, S> where
L: Debug,
S: Debug,
impl<M> Debug for WithMaxLevel<M> where
M: Debug,
impl<M> Debug for WithMinLevel<M> where
M: Debug,
impl<M, F> Debug for WithFilter<M, F> where
M: Debug,
F: Debug,
impl<M: Message + Debug> Debug for Routed<M>
impl<N, E, F, W> Debug for Subscriber<N, E, F, W> where
N: Debug,
E: Debug,
F: Debug,
W: Debug,
impl<N, E, F, W> Debug for SubscriberBuilder<N, E, F, W> where
N: Debug,
E: Debug,
F: Debug,
W: Debug,
impl<Offset> Debug for UnitType<Offset> where
Offset: Debug + ReaderOffset,
impl<P> Debug for Pin<P> where
P: Debug,
impl<R> Debug for BufReader<R> where
R: Debug,
impl<R> Debug for ockam_core::compat::io::Bytes<R> where
R: Debug,
impl<R> Debug for ReadRng<R> where
R: Debug,
impl<R> Debug for BlockRng64<R> where
R: BlockRngCore + Debug,
impl<R> Debug for BlockRng<R> where
R: BlockRngCore + Debug,
impl<R> Debug for ArangeEntryIter<R> where
R: Debug + Reader,
impl<R> Debug for ArangeHeaderIter<R> where
R: Debug + Reader,
<R as Reader>::Offset: Debug,
impl<R> Debug for Attribute<R> where
R: Debug + Reader,
impl<R> Debug for CallFrameInstruction<R> where
R: Debug + Reader,
impl<R> Debug for CfaRule<R> where
R: Debug + Reader,
impl<R> Debug for DebugAbbrev<R> where
R: Debug,
impl<R> Debug for DebugAddr<R> where
R: Debug,
impl<R> Debug for DebugAranges<R> where
R: Debug,
impl<R> Debug for DebugCuIndex<R> where
R: Debug,
impl<R> Debug for DebugFrame<R> where
R: Debug + Reader,
impl<R> Debug for DebugInfo<R> where
R: Debug,
impl<R> Debug for DebugInfoUnitHeadersIter<R> where
R: Debug + Reader,
<R as Reader>::Offset: Debug,
impl<R> Debug for DebugLine<R> where
R: Debug,
impl<R> Debug for DebugLineStr<R> where
R: Debug,
impl<R> Debug for DebugLoc<R> where
R: Debug,
impl<R> Debug for DebugLocLists<R> where
R: Debug,
impl<R> Debug for DebugPubNames<R> where
R: Debug + Reader,
impl<R> Debug for DebugPubTypes<R> where
R: Debug + Reader,
impl<R> Debug for DebugRanges<R> where
R: Debug,
impl<R> Debug for DebugRngLists<R> where
R: Debug,
impl<R> Debug for DebugStr<R> where
R: Debug,
impl<R> Debug for DebugStrOffsets<R> where
R: Debug,
impl<R> Debug for DebugTuIndex<R> where
R: Debug,
impl<R> Debug for DebugTypes<R> where
R: Debug,
impl<R> Debug for DebugTypesUnitHeadersIter<R> where
R: Debug + Reader,
<R as Reader>::Offset: Debug,
impl<R> Debug for Dwarf<R> where
R: Debug,
impl<R> Debug for DwarfPackage<R> where
R: Debug + Reader,
impl<R> Debug for EhFrame<R> where
R: Debug + Reader,
impl<R> Debug for EhFrameHdr<R> where
R: Debug + Reader,
impl<R> Debug for EvaluationResult<R> where
R: Debug + Reader,
<R as Reader>::Offset: Debug,
impl<R> Debug for Expression<R> where
R: Debug + Reader,
impl<R> Debug for LineInstructions<R> where
R: Debug + Reader,
impl<R> Debug for LineSequence<R> where
R: Debug + Reader,
impl<R> Debug for LocListIter<R> where
R: Debug + Reader,
<R as Reader>::Offset: Debug,
impl<R> Debug for LocationListEntry<R> where
R: Debug + Reader,
impl<R> Debug for LocationLists<R> where
R: Debug,
impl<R> Debug for OperationIter<R> where
R: Debug + Reader,
impl<R> Debug for ParsedEhFrameHdr<R> where
R: Debug + Reader,
impl<R> Debug for PubNamesEntry<R> where
R: Debug + Reader,
<R as Reader>::Offset: Debug,
impl<R> Debug for PubNamesEntryIter<R> where
R: Debug + Reader,
impl<R> Debug for PubTypesEntry<R> where
R: Debug + Reader,
<R as Reader>::Offset: Debug,
impl<R> Debug for PubTypesEntryIter<R> where
R: Debug + Reader,
impl<R> Debug for RangeIter<R> where
R: Debug + Reader,
impl<R> Debug for RangeLists<R> where
R: Debug,
impl<R> Debug for RawLocListEntry<R> where
R: Debug + Reader,
<R as Reader>::Offset: Debug,
impl<R> Debug for RawLocListIter<R> where
R: Debug + Reader,
impl<R> Debug for RawRngListIter<R> where
R: Debug + Reader,
impl<R> Debug for RegisterRule<R> where
R: Debug + Reader,
impl<R> Debug for RngListIter<R> where
R: Debug + Reader,
<R as Reader>::Offset: Debug,
impl<R> Debug for UnitIndex<R> where
R: Debug + Reader,
impl<R, Offset> Debug for ArangeHeader<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for AttributeValue<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for CommonInformationEntry<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for CompleteLineProgram<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for FileEntry<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for FrameDescriptionEntry<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for IncompleteLineProgram<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for LineInstruction<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for LineProgramHeader<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for Location<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for Operation<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for Piece<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for Unit<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Offset> Debug for UnitHeader<R, Offset> where
R: Debug + Reader<Offset = Offset>,
Offset: Debug + ReaderOffset,
impl<R, Program, Offset> Debug for LineRows<R, Program, Offset> where
R: Debug + Reader<Offset = Offset>,
Program: Debug + LineProgram<R, Offset>,
Offset: Debug + ReaderOffset,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<R, S> Debug for Evaluation<R, S> where
R: Debug + Reader,
S: Debug + EvaluationStorage<R>,
<S as EvaluationStorage<R>>::Stack: Debug,
<S as EvaluationStorage<R>>::ExpressionStack: Debug,
<S as EvaluationStorage<R>>::Result: Debug,
impl<R, S> Debug for UnwindContext<R, S> where
R: Reader,
S: UnwindContextStorage<R>,
impl<R, S> Debug for UnwindTableRow<R, S> where
R: Reader,
S: UnwindContextStorage<R>,
impl<Ret> Debug for fn() -> Ret
impl<Ret> Debug for extern "C" fn() -> Ret
impl<Ret> Debug for unsafe fn() -> Ret
impl<Ret> Debug for unsafe extern "C" fn() -> Ret
impl<Ret, A> Debug for fn(A) -> Ret
impl<Ret, A> Debug for extern "C" fn(A) -> Ret
impl<Ret, A> Debug for extern "C" fn(A, ...) -> Ret
impl<Ret, A> Debug for unsafe fn(A) -> Ret
impl<Ret, A> Debug for unsafe extern "C" fn(A) -> Ret
impl<Ret, A> Debug for unsafe extern "C" fn(A, ...) -> Ret
impl<Ret, A, B> Debug for fn(A, B) -> Ret
impl<Ret, A, B> Debug for extern "C" fn(A, B) -> Ret
impl<Ret, A, B> Debug for extern "C" fn(A, B, ...) -> Ret
impl<Ret, A, B> Debug for unsafe fn(A, B) -> Ret
impl<Ret, A, B> Debug for unsafe extern "C" fn(A, B) -> Ret
impl<Ret, A, B> Debug for unsafe extern "C" fn(A, B, ...) -> Ret
impl<Ret, A, B, C> Debug for fn(A, B, C) -> Ret
impl<Ret, A, B, C> Debug for extern "C" fn(A, B, C) -> Ret
impl<Ret, A, B, C> Debug for extern "C" fn(A, B, C, ...) -> Ret
impl<Ret, A, B, C> Debug for unsafe fn(A, B, C) -> Ret
impl<Ret, A, B, C> Debug for unsafe extern "C" fn(A, B, C) -> Ret
impl<Ret, A, B, C> Debug for unsafe extern "C" fn(A, B, C, ...) -> Ret
impl<Ret, A, B, C, D> Debug for fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Debug for extern "C" fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Debug for extern "C" fn(A, B, C, D, ...) -> Ret
impl<Ret, A, B, C, D> Debug for unsafe fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Debug for unsafe extern "C" fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Debug for unsafe extern "C" fn(A, B, C, D, ...) -> Ret
impl<Ret, A, B, C, D, E> Debug for fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Debug for extern "C" fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Debug for extern "C" fn(A, B, C, D, E, ...) -> Ret
impl<Ret, A, B, C, D, E> Debug for unsafe fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Debug for unsafe extern "C" fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Debug for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for extern "C" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for extern "C" fn(A, B, C, D, E, F, ...) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for unsafe fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for extern "C" fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for unsafe fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
impl<S, F> Debug for ErrorLayer<S, F> where
F: Debug,
impl<S, F, R> Debug for DynFilterFn<S, F, R>
impl<S, N, E, W> Debug for tracing_subscriber::fmt::fmt_layer::Layer<S, N, E, W> where
S: Debug,
N: Debug,
E: Debug,
W: Debug,
impl<Section> Debug for SymbolFlags<Section> where
Section: Debug,
impl<T> Debug for Poll<T> where
T: Debug,
impl<T> Debug for Bound<T> where
T: Debug,
impl<T> Debug for Option<T> where
T: Debug,
impl<T> Debug for TrySendError<T>
impl<T> Debug for TryLockError<T>
impl<T> Debug for *const T where
T: ?Sized,
impl<T> Debug for *mut T where
T: ?Sized,
impl<T> Debug for &T where
T: Debug + ?Sized,
impl<T> Debug for &mut T where
T: Debug + ?Sized,
impl<T> Debug for [T] where
T: Debug,
impl<T> Debug for (T₁, T₂, …, Tₙ) where
T: Debug + ?Sized,
This trait is implemented for tuples up to twelve items long.