Trait nom::lib::std::fmt::Debug

1.0.0 · source ·
pub trait Debug {
    // Required method
    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 (std, core, alloc, 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§

source

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

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§

source§

impl Debug for aho_corasick::ahocorasick::MatchKind

source§

impl Debug for aho_corasick::error::ErrorKind

source§

impl Debug for aho_corasick::packed::api::MatchKind

source§

impl Debug for PrefilterConfig

source§

impl Debug for CompareResult

source§

impl Debug for Needed

source§

impl Debug for nom::error::ErrorKind

source§

impl Debug for VerboseErrorKind

source§

impl Debug for Endianness

source§

impl Debug for nom::lib::std::cmp::Ordering

source§

impl Debug for TryReserveErrorKind

1.34.0 · source§

impl Debug for Infallible

source§

impl Debug for SearchStep

1.28.0 · source§

impl Debug for nom::lib::std::fmt::Alignment

source§

impl Debug for AsciiChar

1.16.0 · source§

impl Debug for c_void

1.7.0 · source§

impl Debug for IpAddr

source§

impl Debug for Ipv6MulticastScope

source§

impl Debug for core::net::socket_addr::SocketAddr

source§

impl Debug for FpCategory

1.55.0 · source§

impl Debug for IntErrorKind

source§

impl Debug for core::sync::atomic::Ordering

1.65.0 · source§

impl Debug for BacktraceStatus

source§

impl Debug for VarError

source§

impl Debug for SeekFrom

source§

impl Debug for std::io::error::ErrorKind

source§

impl Debug for Shutdown

source§

impl Debug for BacktraceStyle

1.12.0 · source§

impl Debug for RecvTimeoutError

source§

impl Debug for TryRecvError

source§

impl Debug for bool

source§

impl Debug for char

source§

impl Debug for f32

source§

impl Debug for f64

source§

impl Debug for i8

source§

impl Debug for i16

source§

impl Debug for i32

source§

impl Debug for i64

source§

impl Debug for i128

source§

impl Debug for isize

source§

impl Debug for !

source§

impl Debug for str

source§

impl Debug for u8

source§

impl Debug for u16

source§

impl Debug for u32

source§

impl Debug for u64

source§

impl Debug for u128

source§

impl Debug for ()

source§

impl Debug for usize

source§

impl Debug for AhoCorasickBuilder

source§

impl Debug for aho_corasick::error::Error

source§

impl Debug for aho_corasick::packed::api::Builder

source§

impl Debug for Config

source§

impl Debug for Searcher

source§

impl Debug for aho_corasick::Match

source§

impl Debug for memchr::arch::all::memchr::One

source§

impl Debug for memchr::arch::all::memchr::Three

source§

impl Debug for memchr::arch::all::memchr::Two

source§

impl Debug for memchr::arch::all::packedpair::Finder

source§

impl Debug for Pair

source§

impl Debug for memchr::arch::all::rabinkarp::Finder

source§

impl Debug for memchr::arch::all::rabinkarp::FinderRev

source§

impl Debug for memchr::arch::all::shiftor::Finder

source§

impl Debug for memchr::arch::all::twoway::Finder

source§

impl Debug for memchr::arch::all::twoway::FinderRev

source§

impl Debug for memchr::arch::x86_64::avx2::memchr::One

source§

impl Debug for memchr::arch::x86_64::avx2::memchr::Three

source§

impl Debug for memchr::arch::x86_64::avx2::memchr::Two

source§

impl Debug for memchr::arch::x86_64::avx2::packedpair::Finder

source§

impl Debug for memchr::arch::x86_64::sse2::memchr::One

source§

impl Debug for memchr::arch::x86_64::sse2::memchr::Three

source§

impl Debug for memchr::arch::x86_64::sse2::memchr::Two

source§

impl Debug for memchr::arch::x86_64::sse2::packedpair::Finder

source§

impl Debug for FinderBuilder

source§

impl Debug for AllocError

source§

impl Debug for Global

1.28.0 · source§

impl Debug for Layout

1.50.0 · source§

impl Debug for LayoutError

1.28.0 · source§

impl Debug for System

source§

impl Debug for UnorderedKeyError

1.57.0 · source§

impl Debug for TryReserveError

1.7.0 · source§

impl Debug for DefaultHasher

1.16.0 · source§

impl Debug for RandomState

source§

impl Debug for SipHasher

source§

impl Debug for Assume

source§

impl Debug for RangeFull

1.38.0 · source§

impl Debug for Chars<'_>

1.17.0 · source§

impl Debug for EncodeUtf16<'_>

source§

impl Debug for ParseBoolError

source§

impl Debug for Utf8Chunks<'_>

source§

impl Debug for Utf8Error

1.17.0 · source§

impl Debug for nom::lib::std::string::Drain<'_>

source§

impl Debug for FromUtf8Error

source§

impl Debug for FromUtf16Error

source§

impl Debug for String

source§

impl Debug for CString

1.64.0 · source§

impl Debug for FromVecWithNulError

1.64.0 · source§

impl Debug for IntoStringError

1.64.0 · source§

impl Debug for NulError

source§

impl Debug for TypeId

1.34.0 · source§

impl Debug for TryFromSliceError

1.16.0 · source§

impl Debug for core::ascii::EscapeDefault

1.13.0 · source§

impl Debug for BorrowError

1.13.0 · source§

impl Debug for BorrowMutError

1.34.0 · source§

impl Debug for CharTryFromError

1.20.0 · source§

impl Debug for ParseCharError

1.9.0 · source§

impl Debug for DecodeUtf16Error

1.20.0 · source§

impl Debug for core::char::EscapeDebug

source§

impl Debug for core::char::EscapeDefault

source§

impl Debug for core::char::EscapeUnicode

source§

impl Debug for ToLowercase

source§

impl Debug for ToUppercase

1.59.0 · source§

impl Debug for TryFromCharError

1.27.0 · source§

impl Debug for CpuidResult

1.27.0 · source§

impl Debug for __m128

source§

impl Debug for __m128bh

1.27.0 · source§

impl Debug for __m128d

1.27.0 · source§

impl Debug for __m128i

1.27.0 · source§

impl Debug for __m256

source§

impl Debug for __m256bh

1.27.0 · source§

impl Debug for __m256d

1.27.0 · source§

impl Debug for __m256i

1.72.0 · source§

impl Debug for __m512

source§

impl Debug for __m512bh

1.72.0 · source§

impl Debug for __m512d

1.72.0 · source§

impl Debug for __m512i

1.3.0 · source§

impl Debug for CStr

1.69.0 · source§

impl Debug for FromBytesUntilNulError

1.64.0 · source§

impl Debug for FromBytesWithNulError

source§

impl Debug for BorrowedBuf<'_>

1.33.0 · source§

impl Debug for PhantomPinned

source§

impl Debug for Ipv4Addr

source§

impl Debug for Ipv6Addr

source§

impl Debug for AddrParseError

source§

impl Debug for SocketAddrV4

source§

impl Debug for SocketAddrV6

source§

impl Debug for ParseFloatError

source§

impl Debug for ParseIntError

1.34.0 · source§

impl Debug for TryFromIntError

source§

impl Debug for core::ptr::alignment::Alignment

source§

impl Debug for TimSortRun

1.3.0 · source§

impl Debug for AtomicBool

1.34.0 · source§

impl Debug for AtomicI8

1.34.0 · source§

impl Debug for AtomicI16

1.34.0 · source§

impl Debug for AtomicI32

1.34.0 · source§

impl Debug for AtomicI64

1.3.0 · source§

impl Debug for AtomicIsize

1.34.0 · source§

impl Debug for AtomicU8

1.34.0 · source§

impl Debug for AtomicU16

1.34.0 · source§

impl Debug for AtomicU32

1.34.0 · source§

impl Debug for AtomicU64

1.3.0 · source§

impl Debug for AtomicUsize

1.36.0 · source§

impl Debug for Context<'_>

source§

impl Debug for LocalWaker

1.36.0 · source§

impl Debug for RawWaker

1.36.0 · source§

impl Debug for RawWakerVTable

1.36.0 · source§

impl Debug for Waker

1.27.0 · source§

impl Debug for Duration

1.66.0 · source§

impl Debug for TryFromFloatSecsError

1.65.0 · source§

impl Debug for Backtrace

source§

impl Debug for BacktraceFrame

1.16.0 · source§

impl Debug for Args

1.16.0 · source§

impl Debug for ArgsOs

source§

impl Debug for JoinPathsError

1.16.0 · source§

impl Debug for SplitPaths<'_>

1.16.0 · source§

impl Debug for Vars

1.16.0 · source§

impl Debug for VarsOs

source§

impl Debug for std::ffi::os_str::Display<'_>

source§

impl Debug for OsStr

source§

impl Debug for OsString

1.6.0 · source§

impl Debug for DirBuilder

1.13.0 · source§

impl Debug for DirEntry

source§

impl Debug for File

1.75.0 · source§

impl Debug for FileTimes

1.1.0 · source§

impl Debug for FileType

1.16.0 · source§

impl Debug for Metadata

source§

impl Debug for OpenOptions

source§

impl Debug for Permissions

source§

impl Debug for ReadDir

1.56.0 · source§

impl Debug for WriterPanicked

source§

impl Debug for std::io::error::Error

1.16.0 · source§

impl Debug for Stderr

1.16.0 · source§

impl Debug for StderrLock<'_>

1.16.0 · source§

impl Debug for Stdin

1.16.0 · source§

impl Debug for StdinLock<'_>

1.16.0 · source§

impl Debug for Stdout

1.16.0 · source§

impl Debug for StdoutLock<'_>

source§

impl Debug for std::io::util::Empty

1.16.0 · source§

impl Debug for std::io::util::Repeat

source§

impl Debug for Sink

source§

impl Debug for IntoIncoming

source§

impl Debug for TcpListener

source§

impl Debug for TcpStream

source§

impl Debug for UdpSocket

1.63.0 · source§

impl Debug for BorrowedFd<'_>

1.63.0 · source§

impl Debug for OwnedFd

1.10.0 · source§

impl Debug for std::os::unix::net::addr::SocketAddr

1.10.0 · source§

impl Debug for UnixDatagram

1.10.0 · source§

impl Debug for UnixListener

1.10.0 · source§

impl Debug for UnixStream

1.13.0 · source§

impl Debug for Components<'_>

source§

impl Debug for std::path::Display<'_>

1.13.0 · source§

impl Debug for std::path::Iter<'_>

source§

impl Debug for Path

source§

impl Debug for PathBuf

1.7.0 · source§

impl Debug for StripPrefixError

1.16.0 · source§

impl Debug for Child

1.16.0 · source§

impl Debug for ChildStderr

1.16.0 · source§

impl Debug for ChildStdin

1.16.0 · source§

impl Debug for ChildStdout

source§

impl Debug for Command

1.61.0 · source§

impl Debug for ExitCode

source§

impl Debug for ExitStatus

source§

impl Debug for ExitStatusError

1.7.0 · source§

impl Debug for Output

1.16.0 · source§

impl Debug for Stdio

1.16.0 · source§

impl Debug for Barrier

1.16.0 · source§

impl Debug for BarrierWaitResult

1.16.0 · source§

impl Debug for Condvar

1.5.0 · source§

impl Debug for WaitTimeoutResult

source§

impl Debug for RecvError

1.16.0 · source§

impl Debug for std::sync::once::Once

1.16.0 · source§

impl Debug for OnceState

1.26.0 · source§

impl Debug for AccessError

1.63.0 · source§

impl Debug for Scope<'_, '_>

source§

impl Debug for std::thread::Builder

source§

impl Debug for Thread

1.19.0 · source§

impl Debug for ThreadId

1.8.0 · source§

impl Debug for Instant

1.8.0 · source§

impl Debug for SystemTime

1.8.0 · source§

impl Debug for SystemTimeError

source§

impl Debug for Arguments<'_>

source§

impl Debug for nom::lib::std::fmt::Error

§

impl Debug for Alternation

§

impl Debug for Anchor

§

impl Debug for Assertion

§

impl Debug for AssertionKind

§

impl Debug for Ast

§

impl Debug for CaptureLocations

§

impl Debug for CaptureLocations

§

impl Debug for CaptureName

§

impl Debug for CaseFoldError

§

impl Debug for Class

§

impl Debug for Class

§

impl Debug for ClassAscii

§

impl Debug for ClassAsciiKind

§

impl Debug for ClassBracketed

§

impl Debug for ClassBytes

§

impl Debug for ClassBytesRange

§

impl Debug for ClassPerl

§

impl Debug for ClassPerlKind

§

impl Debug for ClassSet

§

impl Debug for ClassSetBinaryOp

§

impl Debug for ClassSetBinaryOpKind

§

impl Debug for ClassSetItem

§

impl Debug for ClassSetRange

§

impl Debug for ClassSetUnion

§

impl Debug for ClassUnicode

§

impl Debug for ClassUnicode

§

impl Debug for ClassUnicodeKind

§

impl Debug for ClassUnicodeOpKind

§

impl Debug for ClassUnicodeRange

§

impl Debug for Comment

§

impl Debug for Concat

§

impl Debug for Error

§

impl Debug for Error

§

impl Debug for Error

§

impl Debug for Error

§

impl Debug for ErrorKind

§

impl Debug for ErrorKind

§

impl Debug for Flag

§

impl Debug for Flags

§

impl Debug for FlagsItem

§

impl Debug for FlagsItemKind

§

impl Debug for Group

§

impl Debug for Group

§

impl Debug for GroupKind

§

impl Debug for GroupKind

§

impl Debug for HexLiteralKind

§

impl Debug for Hir

§

impl Debug for HirKind

§

impl Debug for Literal

§

impl Debug for Literal

§

impl Debug for Literal

§

impl Debug for LiteralKind

§

impl Debug for Literals

§

impl Debug for Parser

§

impl Debug for Parser

§

impl Debug for ParserBuilder

§

impl Debug for ParserBuilder

§

impl Debug for Position

§

impl Debug for Printer

§

impl Debug for Printer

§

impl Debug for Regex

§

impl Debug for Regex

§

impl Debug for RegexBuilder

§

impl Debug for RegexBuilder

§

impl Debug for RegexSet

§

impl Debug for RegexSet

§

impl Debug for RegexSetBuilder

§

impl Debug for RegexSetBuilder

§

impl Debug for Repetition

§

impl Debug for Repetition

§

impl Debug for RepetitionKind

§

impl Debug for RepetitionKind

§

impl Debug for RepetitionOp

§

impl Debug for RepetitionRange

§

impl Debug for RepetitionRange

§

impl Debug for SetFlags

§

impl Debug for SetMatches

§

impl Debug for SetMatches

§

impl Debug for SetMatchesIntoIter

§

impl Debug for SetMatchesIntoIter

§

impl Debug for Span

§

impl Debug for SpecialLiteralKind

§

impl Debug for Translator

§

impl Debug for TranslatorBuilder

§

impl Debug for UnicodeWordError

§

impl Debug for Utf8Range

§

impl Debug for Utf8Sequence

§

impl Debug for Utf8Sequences

§

impl Debug for WithComments

§

impl Debug for WordBoundary

source§

impl Debug for dyn Any

source§

impl Debug for dyn Any + Send

1.28.0 · source§

impl Debug for dyn Any + Sync + Send

source§

impl<'a> Debug for Component<'a>

source§

impl<'a> Debug for Prefix<'a>

1.60.0 · source§

impl<'a> Debug for EscapeAscii<'a>

source§

impl<'a> Debug for CharSearcher<'a>

source§

impl<'a> Debug for nom::lib::std::str::Bytes<'a>

source§

impl<'a> Debug for CharIndices<'a>

1.34.0 · source§

impl<'a> Debug for nom::lib::std::str::EscapeDebug<'a>

1.34.0 · source§

impl<'a> Debug for nom::lib::std::str::EscapeDefault<'a>

1.34.0 · source§

impl<'a> Debug for nom::lib::std::str::EscapeUnicode<'a>

source§

impl<'a> Debug for nom::lib::std::str::Lines<'a>

source§

impl<'a> Debug for LinesAny<'a>

1.34.0 · source§

impl<'a> Debug for SplitAsciiWhitespace<'a>

1.1.0 · source§

impl<'a> Debug for SplitWhitespace<'a>

source§

impl<'a> Debug for Utf8Chunk<'a>

source§

impl<'a> Debug for Request<'a>

source§

impl<'a> Debug for Source<'a>

source§

impl<'a> Debug for core::ffi::c_str::Bytes<'a>

source§

impl<'a> Debug for BorrowedCursor<'a>

1.10.0 · source§

impl<'a> Debug for Location<'a>

1.10.0 · source§

impl<'a> Debug for PanicInfo<'a>

source§

impl<'a> Debug for ContextBuilder<'a>

1.36.0 · source§

impl<'a> Debug for IoSlice<'a>

1.36.0 · source§

impl<'a> Debug for IoSliceMut<'a>

source§

impl<'a> Debug for std::net::tcp::Incoming<'a>

1.10.0 · source§

impl<'a> Debug for std::os::unix::net::listener::Incoming<'a>

1.28.0 · source§

impl<'a> Debug for Ancestors<'a>

source§

impl<'a> Debug for PrefixComponent<'a>

1.57.0 · source§

impl<'a> Debug for CommandArgs<'a>

1.57.0 · source§

impl<'a> Debug for CommandEnvs<'a>

§

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

§

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

§

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

§

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

source§

impl<'a, 'b> Debug for CharSliceSearcher<'a, 'b>

source§

impl<'a, 'b> Debug for StrSearcher<'a, 'b>

source§

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

source§

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

source§

impl<'a, 'b, const N: usize> Debug for CharArrayRefSearcher<'a, 'b, N>

source§

impl<'a, 'f> Debug for VaList<'a, 'f>
where 'f: 'a,

source§

impl<'a, 'h> Debug for memchr::arch::all::memchr::OneIter<'a, 'h>

source§

impl<'a, 'h> Debug for memchr::arch::all::memchr::ThreeIter<'a, 'h>

source§

impl<'a, 'h> Debug for memchr::arch::all::memchr::TwoIter<'a, 'h>

source§

impl<'a, 'h> Debug for memchr::arch::x86_64::avx2::memchr::OneIter<'a, 'h>

source§

impl<'a, 'h> Debug for memchr::arch::x86_64::avx2::memchr::ThreeIter<'a, 'h>

source§

impl<'a, 'h> Debug for memchr::arch::x86_64::avx2::memchr::TwoIter<'a, 'h>

source§

impl<'a, 'h> Debug for memchr::arch::x86_64::sse2::memchr::OneIter<'a, 'h>

source§

impl<'a, 'h> Debug for memchr::arch::x86_64::sse2::memchr::ThreeIter<'a, 'h>

source§

impl<'a, 'h> Debug for memchr::arch::x86_64::sse2::memchr::TwoIter<'a, 'h>

source§

impl<'a, A> Debug for nom::lib::std::option::Iter<'a, A>
where A: Debug + 'a,

source§

impl<'a, A> Debug for nom::lib::std::option::IterMut<'a, A>
where A: Debug + 'a,

source§

impl<'a, I> Debug for ByRefSized<'a, I>
where I: Debug,

1.21.0 · source§

impl<'a, I, A> Debug for Splice<'a, I, A>
where I: Debug + Iterator + 'a, A: Debug + Allocator + 'a, <I as Iterator>::Item: Debug,

source§

impl<'a, K, F> Debug for nom::lib::std::collections::hash_set::ExtractIf<'a, K, F>
where F: FnMut(&K) -> bool,

source§

impl<'a, K, V, F> Debug for nom::lib::std::collections::hash_map::ExtractIf<'a, K, V, F>
where F: FnMut(&K, &mut V) -> bool,

1.5.0 · source§

impl<'a, P> Debug for MatchIndices<'a, P>
where P: Pattern<'a>, <P as Pattern<'a>>::Searcher: Debug,

1.2.0 · source§

impl<'a, P> Debug for nom::lib::std::str::Matches<'a, P>
where P: Pattern<'a>, <P as Pattern<'a>>::Searcher: Debug,

1.5.0 · source§

impl<'a, P> Debug for RMatchIndices<'a, P>
where P: Pattern<'a>, <P as Pattern<'a>>::Searcher: Debug,

1.2.0 · source§

impl<'a, P> Debug for RMatches<'a, P>
where P: Pattern<'a>, <P as Pattern<'a>>::Searcher: Debug,

source§

impl<'a, P> Debug for nom::lib::std::str::RSplit<'a, P>
where P: Pattern<'a>, <P as Pattern<'a>>::Searcher: Debug,

source§

impl<'a, P> Debug for nom::lib::std::str::RSplitN<'a, P>
where P: Pattern<'a>, <P as Pattern<'a>>::Searcher: Debug,

source§

impl<'a, P> Debug for RSplitTerminator<'a, P>
where P: Pattern<'a>, <P as Pattern<'a>>::Searcher: Debug,

source§

impl<'a, P> Debug for nom::lib::std::str::Split<'a, P>
where P: Pattern<'a>, <P as Pattern<'a>>::Searcher: Debug,

1.51.0 · source§

impl<'a, P> Debug for nom::lib::std::str::SplitInclusive<'a, P>
where P: Pattern<'a>, <P as Pattern<'a>>::Searcher: Debug,

source§

impl<'a, P> Debug for nom::lib::std::str::SplitN<'a, P>
where P: Pattern<'a>, <P as Pattern<'a>>::Searcher: Debug,

source§

impl<'a, P> Debug for SplitTerminator<'a, P>
where P: Pattern<'a>, <P as Pattern<'a>>::Searcher: Debug,

§

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

§

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

source§

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

1.17.0 · source§

impl<'a, T> Debug for nom::lib::std::collections::btree_set::Range<'a, T>
where T: Debug + 'a,

source§

impl<'a, T> Debug for nom::lib::std::result::Iter<'a, T>
where T: Debug + 'a,

source§

impl<'a, T> Debug for nom::lib::std::result::IterMut<'a, T>
where T: Debug + 'a,

source§

impl<'a, T> Debug for Chunks<'a, T>
where T: Debug + 'a,

1.31.0 · source§

impl<'a, T> Debug for ChunksExact<'a, T>
where T: Debug + 'a,

1.31.0 · source§

impl<'a, T> Debug for ChunksExactMut<'a, T>
where T: Debug + 'a,

source§

impl<'a, T> Debug for ChunksMut<'a, T>
where T: Debug + 'a,

1.31.0 · source§

impl<'a, T> Debug for RChunks<'a, T>
where T: Debug + 'a,

1.31.0 · source§

impl<'a, T> Debug for RChunksExact<'a, T>
where T: Debug + 'a,

1.31.0 · source§

impl<'a, T> Debug for RChunksExactMut<'a, T>
where T: Debug + 'a,

1.31.0 · source§

impl<'a, T> Debug for RChunksMut<'a, T>
where T: Debug + 'a,

source§

impl<'a, T> Debug for Windows<'a, T>
where T: Debug + 'a,

source§

impl<'a, T> Debug for std::sync::mpsc::Iter<'a, T>
where T: Debug + 'a,

1.15.0 · source§

impl<'a, T> Debug for TryIter<'a, T>
where T: Debug + 'a,

1.6.0 · source§

impl<'a, T, A> Debug for nom::lib::std::collections::binary_heap::Drain<'a, T, A>
where T: Debug + 'a, A: Debug + Allocator,

source§

impl<'a, T, A> Debug for DrainSorted<'a, T, A>
where T: Debug + Ord, A: Debug + Allocator,

source§

impl<'a, T, F, A> Debug for nom::lib::std::vec::ExtractIf<'a, T, F, A>
where T: Debug, F: Debug + FnMut(&mut T) -> bool, A: Debug + Allocator,

1.77.0 · source§

impl<'a, T, P> Debug for ChunkBy<'a, T, P>
where T: 'a + Debug,

1.77.0 · source§

impl<'a, T, P> Debug for ChunkByMut<'a, T, P>
where T: 'a + Debug,

source§

impl<'a, T, const N: usize> Debug for nom::lib::std::slice::ArrayChunks<'a, T, N>
where T: Debug + 'a,

source§

impl<'a, T, const N: usize> Debug for ArrayChunksMut<'a, T, N>
where T: Debug + 'a,

source§

impl<'a, T, const N: usize> Debug for ArrayWindows<'a, T, N>
where T: Debug + 'a,

source§

impl<'a, const N: usize> Debug for CharArraySearcher<'a, N>

§

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

§

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

source§

impl<'f> Debug for VaListImpl<'f>

source§

impl<'h> Debug for Memchr2<'h>

source§

impl<'h> Debug for Memchr3<'h>

source§

impl<'h> Debug for Memchr<'h>

source§

impl<'h, 'n> Debug for memchr::memmem::FindIter<'h, 'n>

source§

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

source§

impl<'n> Debug for memchr::memmem::Finder<'n>

source§

impl<'n> Debug for memchr::memmem::FinderRev<'n>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

source§

impl<'s, 'h> Debug for aho_corasick::packed::api::FindIter<'s, 'h>

1.63.0 · source§

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

§

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

§

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

§

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

§

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

§

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

§

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

source§

impl<A> Debug for nom::lib::std::iter::Repeat<A>
where A: Debug,

source§

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

source§

impl<A> Debug for nom::lib::std::option::IntoIter<A>
where A: Debug,

source§

impl<A, B> Debug for nom::lib::std::iter::Chain<A, B>
where A: Debug, B: Debug,

source§

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

source§

impl<B> Debug for Cow<'_, B>
where B: Debug + ToOwned + ?Sized, <B as ToOwned>::Owned: Debug,

source§

impl<B> Debug for std::io::Lines<B>
where B: Debug,

source§

impl<B> Debug for std::io::Split<B>
where B: Debug,

1.55.0 · source§

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

source§

impl<Dyn> Debug for DynMetadata<Dyn>
where Dyn: ?Sized,

source§

impl<E> Debug for Report<E>
where Report<E>: Display,

source§

impl<E: Debug> Debug for Err<E>

1.34.0 · source§

impl<F> Debug for FromFn<F>

1.68.0 · source§

impl<F> Debug for OnceWith<F>

1.68.0 · source§

impl<F> Debug for RepeatWith<F>

source§

impl<F> Debug for CharPredicateSearcher<'_, F>
where F: FnMut(char) -> bool,

1.64.0 · source§

impl<F> Debug for PollFn<F>

source§

impl<F> Debug for FormatterFn<F>
where F: Fn(&mut Formatter<'_>) -> Result<(), Error>,

1.4.0 · source§

impl<F> Debug for F
where F: FnPtr,

1.9.0 · source§

impl<H> Debug for BuildHasherDefault<H>

1.1.0 · source§

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

1.36.0 · source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

1.28.0 · source§

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

source§

impl<I> Debug for nom::lib::std::iter::Take<I>
where I: Debug,

source§

impl<I> Debug for FromIter<I>
where I: Debug,

1.9.0 · source§

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

1.9.0 · source§

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

1.9.0 · source§

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

1.9.0 · source§

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

source§

impl<I, F, const N: usize> Debug for MapWindows<I, F, N>
where I: Iterator + Debug,

source§

impl<I, G> Debug for IntersperseWith<I, G>
where I: Iterator + Debug, <I as Iterator>::Item: Debug, G: Debug,

1.9.0 · source§

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

1.57.0 · source§

impl<I, P> Debug for MapWhile<I, P>
where I: Debug,

1.9.0 · source§

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

1.9.0 · source§

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

1.9.0 · source§

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

1.29.0 · source§

impl<I, U> Debug for Flatten<I>
where I: Debug + Iterator, <I as Iterator>::Item: IntoIterator<IntoIter = U, Item = <U as Iterator>::Item>, U: Debug + Iterator,

1.9.0 · source§

impl<I, U, F> Debug for FlatMap<I, U, F>
where I: Debug, U: IntoIterator, <U as IntoIterator>::IntoIter: Debug,

source§

impl<I, const N: usize> Debug for nom::lib::std::iter::ArrayChunks<I, N>
where I: Debug + Iterator, <I as Iterator>::Item: Debug,

source§

impl<I: Debug> Debug for VerboseError<I>

source§

impl<Idx> Debug for nom::lib::std::ops::Range<Idx>
where Idx: Debug,

source§

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

1.26.0 · source§

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

source§

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

1.26.0 · source§

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

1.16.0 · source§

impl<K> Debug for nom::lib::std::collections::hash_set::Drain<'_, K>
where K: Debug,

1.16.0 · source§

impl<K> Debug for nom::lib::std::collections::hash_set::IntoIter<K>
where K: Debug,

1.16.0 · source§

impl<K> Debug for nom::lib::std::collections::hash_set::Iter<'_, K>
where K: Debug,

1.12.0 · source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::Entry<'_, K, V>
where K: Debug, V: Debug,

source§

impl<K, V> Debug for nom::lib::std::collections::btree_map::Cursor<'_, K, V>
where K: Debug, V: Debug,

1.17.0 · source§

impl<K, V> Debug for nom::lib::std::collections::btree_map::Iter<'_, K, V>
where K: Debug, V: Debug,

1.17.0 · source§

impl<K, V> Debug for nom::lib::std::collections::btree_map::IterMut<'_, K, V>
where K: Debug, V: Debug,

1.17.0 · source§

impl<K, V> Debug for nom::lib::std::collections::btree_map::Keys<'_, K, V>
where K: Debug,

1.17.0 · source§

impl<K, V> Debug for nom::lib::std::collections::btree_map::Range<'_, K, V>
where K: Debug, V: Debug,

1.17.0 · source§

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

1.17.0 · source§

impl<K, V> Debug for nom::lib::std::collections::btree_map::Values<'_, K, V>
where V: Debug,

1.10.0 · source§

impl<K, V> Debug for nom::lib::std::collections::btree_map::ValuesMut<'_, K, V>
where V: Debug,

1.16.0 · source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::Drain<'_, K, V>
where K: Debug, V: Debug,

1.16.0 · source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::IntoIter<K, V>
where K: Debug, V: Debug,

1.54.0 · source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::IntoKeys<K, V>
where K: Debug,

1.54.0 · source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::IntoValues<K, V>
where V: Debug,

1.16.0 · source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::Iter<'_, K, V>
where K: Debug, V: Debug,

1.16.0 · source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::IterMut<'_, K, V>
where K: Debug, V: Debug,

1.16.0 · source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::Keys<'_, K, V>
where K: Debug,

1.12.0 · source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::OccupiedEntry<'_, K, V>
where K: Debug, V: Debug,

source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::OccupiedError<'_, K, V>
where K: Debug, V: Debug,

1.12.0 · source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::VacantEntry<'_, K, V>
where K: Debug,

1.16.0 · source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::Values<'_, K, V>
where V: Debug,

1.16.0 · source§

impl<K, V> Debug for nom::lib::std::collections::hash_map::ValuesMut<'_, K, V>
where V: Debug,

1.12.0 · source§

impl<K, V, A> Debug for nom::lib::std::collections::btree_map::Entry<'_, K, V, A>
where K: Debug + Ord, V: Debug, A: Allocator + Clone,

source§

impl<K, V, A> Debug for nom::lib::std::collections::btree_map::CursorMut<'_, K, V, A>
where K: Debug, V: Debug,

source§

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

1.17.0 · source§

impl<K, V, A> Debug for nom::lib::std::collections::btree_map::IntoIter<K, V, A>
where K: Debug, V: Debug, A: Allocator + Clone,

1.54.0 · source§

impl<K, V, A> Debug for nom::lib::std::collections::btree_map::IntoKeys<K, V, A>
where K: Debug, A: Allocator + Clone,

1.54.0 · source§

impl<K, V, A> Debug for nom::lib::std::collections::btree_map::IntoValues<K, V, A>
where V: Debug, A: Allocator + Clone,

1.12.0 · source§

impl<K, V, A> Debug for nom::lib::std::collections::btree_map::OccupiedEntry<'_, K, V, A>
where K: Debug + Ord, V: Debug, A: Allocator + Clone,

source§

impl<K, V, A> Debug for nom::lib::std::collections::btree_map::OccupiedError<'_, K, V, A>
where K: Debug + Ord, V: Debug, A: Allocator + Clone,

1.12.0 · source§

impl<K, V, A> Debug for nom::lib::std::collections::btree_map::VacantEntry<'_, K, V, A>
where K: Debug + Ord, A: Allocator + Clone,

source§

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

source§

impl<K, V, F> Debug for nom::lib::std::collections::btree_map::ExtractIf<'_, K, V, F>
where K: Debug, V: Debug, F: FnMut(&K, &mut V) -> bool,

source§

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

source§

impl<K, V, S> Debug for RawEntryBuilder<'_, K, V, S>

source§

impl<K, V, S> Debug for RawEntryBuilderMut<'_, K, V, S>

source§

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

source§

impl<K, V, S> Debug for RawVacantEntryMut<'_, K, V, S>

source§

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

1.33.0 · source§

impl<Ptr> Debug for Pin<Ptr>
where Ptr: Debug,

source§

impl<R> Debug for BufReader<R>
where R: Debug + ?Sized,

source§

impl<R> Debug for std::io::Bytes<R>
where R: Debug,

source§

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

1.17.0 · source§

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

source§

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

1.36.0 · source§

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

source§

impl<T> Debug for TrySendError<T>

source§

impl<T> Debug for TryLockError<T>

source§

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

source§

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

source§

impl<T> Debug for &T
where T: Debug + ?Sized,

source§

impl<T> Debug for &mut T
where T: Debug + ?Sized,

source§

impl<T> Debug for [T]
where T: Debug,

source§

impl<T> Debug for (T₁, T₂, …, Tₙ)
where T: Debug + ?Sized,

This trait is implemented for tuples up to twelve items long.

source§

impl<T> Debug for ThinBox<T>
where T: Debug + ?Sized,

1.19.0 · source§

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

1.17.0 · source§

impl<T> Debug for nom::lib::std::collections::binary_heap::Iter<'_, T>
where T: Debug,

1.17.0 · source§

impl<T> Debug for nom::lib::std::collections::btree_set::Iter<'_, T>
where T: Debug,

1.17.0 · source§

impl<T> Debug for nom::lib::std::collections::btree_set::SymmetricDifference<'_, T>
where T: Debug,

1.17.0 · source§

impl<T> Debug for nom::lib::std::collections::btree_set::Union<'_, T>
where T: Debug,

1.17.0 · source§

impl<T> Debug for nom::lib::std::collections::linked_list::Iter<'_, T>
where T: Debug,

1.17.0 · source§

impl<T> Debug for nom::lib::std::collections::linked_list::IterMut<'_, T>
where T: Debug,

1.17.0 · source§

impl<T> Debug for nom::lib::std::collections::vec_deque::Iter<'_, T>
where T: Debug,

1.17.0 · source§

impl<T> Debug for nom::lib::std::collections::vec_deque::IterMut<'_, T>
where T: Debug,

1.9.0 · source§

impl<T> Debug for nom::lib::std::iter::Empty<T>

1.2.0 · source§

impl<T> Debug for nom::lib::std::iter::Once<T>
where T: Debug,

source§

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

1.21.0 · source§

impl<T> Debug for Discriminant<T>

1.20.0 · source§

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

source§

impl<T> Debug for Yeet<T>
where T: Debug,

source§

impl<T> Debug for nom::lib::std::result::IntoIter<T>
where T: Debug,

1.9.0 · source§

impl<T> Debug for nom::lib::std::slice::Iter<'_, T>
where T: Debug,

1.9.0 · source§

impl<T> Debug for nom::lib::std::slice::IterMut<'_, T>
where T: Debug,

source§

impl<T> Debug for UniqueRc<T>
where T: Debug,

1.4.0 · source§

impl<T> Debug for alloc::sync::Weak<T>
where T: ?Sized,

1.70.0 · source§

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

source§

impl<T> Debug for Cell<T>
where T: Copy + Debug,

source§

impl<T> Debug for Ref<'_, T>
where T: Debug + ?Sized,

source§

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

source§

impl<T> Debug for RefMut<'_, T>
where T: Debug + ?Sized,

source§

impl<T> Debug for SyncUnsafeCell<T>
where T: ?Sized,

1.9.0 · source§

impl<T> Debug for UnsafeCell<T>
where T: ?Sized,

1.48.0 · source§

impl<T> Debug for Pending<T>

1.48.0 · source§

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

source§

impl<T> Debug for PhantomData<T>
where T: ?Sized,

1.28.0 · source§

impl<T> Debug for NonZero<T>

1.74.0 · source§

impl<T> Debug for Saturating<T>
where T: Debug,

source§

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

1.16.0 · source§

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

1.25.0 · source§

impl<T> Debug for NonNull<T>
where T: ?Sized,

1.3.0 · source§

impl<T> Debug for AtomicPtr<T>

source§

impl<T> Debug for Exclusive<T>
where T: ?Sized,

source§

impl<T> Debug for std::io::cursor::Cursor<T>
where T: Debug,

source§

impl<T> Debug for std::io::Take<T>
where T: Debug,

1.1.0 · source§

impl<T> Debug for std::sync::mpsc::IntoIter<T>
where T: Debug,

1.8.0 · source§

impl<T> Debug for Receiver<T>

source§

impl<T> Debug for SendError<T>

1.8.0 · source§

impl<T> Debug for Sender<T>

1.8.0 · source§

impl<T> Debug for SyncSender<T>

source§

impl<T> Debug for MappedMutexGuard<'_, T>
where T: Debug + ?Sized,

source§

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

1.16.0 · source§

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

1.70.0 · source§

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

source§

impl<T> Debug for PoisonError<T>

source§

impl<T> Debug for ReentrantLock<T>
where T: Debug + ?Sized,

source§

impl<T> Debug for ReentrantLockGuard<'_, T>
where T: Debug + ?Sized,

source§

impl<T> Debug for MappedRwLockReadGuard<'_, T>
where T: Debug + ?Sized,

source§

impl<T> Debug for MappedRwLockWriteGuard<'_, T>
where T: Debug + ?Sized,

source§

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

1.16.0 · source§

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

1.16.0 · source§

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

1.16.0 · source§

impl<T> Debug for LocalKey<T>
where T: 'static,

1.16.0 · source§

impl<T> Debug for JoinHandle<T>

1.41.0 · source§

impl<T> Debug for MaybeUninit<T>

source§

impl<T, A> Debug for Box<T, A>
where T: Debug + ?Sized, A: Allocator,

1.17.0 · source§

impl<T, A> Debug for nom::lib::std::collections::binary_heap::IntoIter<T, A>
where T: Debug, A: Allocator,

source§

impl<T, A> Debug for IntoIterSorted<T, A>
where T: Debug, A: Debug + Allocator,

1.17.0 · source§

impl<T, A> Debug for PeekMut<'_, T, A>
where T: Ord + Debug, A: Allocator,

1.17.0 · source§

impl<T, A> Debug for nom::lib::std::collections::btree_set::Difference<'_, T, A>
where T: Debug, A: Allocator + Clone,

1.17.0 · source§

impl<T, A> Debug for nom::lib::std::collections::btree_set::Intersection<'_, T, A>
where T: Debug, A: Allocator + Clone,

source§

impl<T, A> Debug for nom::lib::std::collections::btree_set::IntoIter<T, A>
where T: Debug, A: Debug + Allocator + Clone,

source§

impl<T, A> Debug for nom::lib::std::collections::linked_list::Cursor<'_, T, A>
where T: Debug, A: Allocator,

source§

impl<T, A> Debug for nom::lib::std::collections::linked_list::CursorMut<'_, T, A>
where T: Debug, A: Allocator,

1.17.0 · source§

impl<T, A> Debug for nom::lib::std::collections::linked_list::IntoIter<T, A>
where T: Debug, A: Allocator,

source§

impl<T, A> Debug for BTreeSet<T, A>
where T: Debug, A: Allocator + Clone,

1.4.0 · source§

impl<T, A> Debug for BinaryHeap<T, A>
where T: Debug, A: Allocator,

source§

impl<T, A> Debug for LinkedList<T, A>
where T: Debug, A: Allocator,

source§

impl<T, A> Debug for VecDeque<T, A>
where T: Debug, A: Allocator,

1.17.0 · source§

impl<T, A> Debug for nom::lib::std::collections::vec_deque::Drain<'_, T, A>
where T: Debug, A: Allocator,

1.17.0 · source§

impl<T, A> Debug for nom::lib::std::collections::vec_deque::IntoIter<T, A>
where T: Debug, A: Allocator,

1.17.0 · source§

impl<T, A> Debug for nom::lib::std::vec::Drain<'_, T, A>
where T: Debug, A: Allocator,

1.13.0 · source§

impl<T, A> Debug for nom::lib::std::vec::IntoIter<T, A>
where T: Debug, A: Allocator,

source§

impl<T, A> Debug for Vec<T, A>
where T: Debug, A: Allocator,

source§

impl<T, A> Debug for Rc<T, A>
where T: Debug + ?Sized, A: Allocator,

1.4.0 · source§

impl<T, A> Debug for alloc::rc::Weak<T, A>
where A: Allocator, T: ?Sized,

source§

impl<T, A> Debug for Arc<T, A>
where T: Debug + ?Sized, A: Allocator,

source§

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

source§

impl<T, F> Debug for nom::lib::std::collections::linked_list::ExtractIf<'_, T, F>
where T: Debug, F: FnMut(&mut T) -> bool,

1.34.0 · source§

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

source§

impl<T, F> Debug for LazyCell<T, F>
where T: Debug,

source§

impl<T, F> Debug for LazyLock<T, F>
where T: Debug,

source§

impl<T, F, A> Debug for nom::lib::std::collections::btree_set::ExtractIf<'_, T, F, A>
where A: Allocator + Clone, T: Debug, F: FnMut(&T) -> bool,

1.27.0 · source§

impl<T, P> Debug for nom::lib::std::slice::RSplit<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.27.0 · source§

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

1.9.0 · source§

impl<T, P> Debug for nom::lib::std::slice::RSplitN<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.9.0 · source§

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

1.9.0 · source§

impl<T, P> Debug for nom::lib::std::slice::Split<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.51.0 · source§

impl<T, P> Debug for nom::lib::std::slice::SplitInclusive<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.51.0 · source§

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

1.9.0 · source§

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

1.9.0 · source§

impl<T, P> Debug for nom::lib::std::slice::SplitN<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.9.0 · source§

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

1.16.0 · source§

impl<T, S> Debug for nom::lib::std::collections::hash_set::Difference<'_, T, S>
where T: Debug + Eq + Hash, S: BuildHasher,

1.16.0 · source§

impl<T, S> Debug for nom::lib::std::collections::hash_set::Intersection<'_, T, S>
where T: Debug + Eq + Hash, S: BuildHasher,

1.16.0 · source§

impl<T, S> Debug for nom::lib::std::collections::hash_set::SymmetricDifference<'_, T, S>
where T: Debug + Eq + Hash, S: BuildHasher,

1.16.0 · source§

impl<T, S> Debug for nom::lib::std::collections::hash_set::Union<'_, T, S>
where T: Debug + Eq + Hash, S: BuildHasher,

source§

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

source§

impl<T, U> Debug for std::io::Chain<T, U>
where T: Debug, U: Debug,

source§

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

1.40.0 · source§

impl<T, const N: usize> Debug for core::array::iter::IntoIter<T, N>
where T: Debug,

source§

impl<T, const N: usize> Debug for Mask<T, N>

source§

impl<T, const N: usize> Debug for Simd<T, N>

source§

impl<W> Debug for BufWriter<W>
where W: Write + Debug + ?Sized,

source§

impl<W> Debug for LineWriter<W>
where W: Write + Debug + ?Sized,

source§

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

source§

impl<Y, R> Debug for CoroutineState<Y, R>
where Y: Debug, R: Debug,

source§

impl<const N: usize> Debug for GetManyMutError<N>