Debug

Trait 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 };

let expected = "The origin is: Point {
    x: 0,
    y: 0,
}";
assert_eq!(format!("The origin is: {origin:#?}"), expected);

Required Methods§

1.0.0 · Source

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

Formats the value using the given formatter.

§Errors

This function should return Err if, and only if, the provided Formatter returns Err. String formatting is considered an infallible operation; this function only returns a Result because writing to the underlying stream might fail and it must provide a way to propagate the fact that an error has occurred back up the stack.

§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 sails_rs::errors::Error

Source§

impl Debug for RtlError

Source§

impl Debug for AsciiChar

1.0.0 · Source§

impl Debug for sails_rs::prelude::cmp::Ordering

Source§

impl Debug for sails_rs::prelude::collections::TryReserveErrorKind

Source§

impl Debug for sails_rs::prelude::collections::hashbrown::TryReserveError

1.34.0 · Source§

impl Debug for Infallible

Source§

impl Debug for ErrorReplyReason

Source§

impl Debug for ReplyCode

Source§

impl Debug for SignalCode

Source§

impl Debug for SimpleExecutionError

Source§

impl Debug for SimpleUnavailableActorError

Source§

impl Debug for SuccessReplyReason

1.64.0 · Source§

impl Debug for FromBytesWithNulError

1.16.0 · Source§

impl Debug for c_void

1.0.0 · Source§

impl Debug for FpCategory

1.55.0 · Source§

impl Debug for IntErrorKind

1.86.0 · Source§

impl Debug for GetDisjointMutError

Source§

impl Debug for SearchStep

1.28.0 · Source§

impl Debug for sails_rs::prelude::fmt::Alignment

Source§

impl Debug for DebugAsHex

Source§

impl Debug for Sign

Source§

impl Debug for AtomicOrdering

1.7.0 · Source§

impl Debug for IpAddr

Source§

impl Debug for Ipv6MulticastScope

1.0.0 · Source§

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

1.0.0 · Source§

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

1.65.0 · Source§

impl Debug for BacktraceStatus

1.0.0 · Source§

impl Debug for VarError

1.89.0 · Source§

impl Debug for std::fs::TryLockError

1.0.0 · Source§

impl Debug for SeekFrom

1.0.0 · Source§

impl Debug for ErrorKind

1.0.0 · Source§

impl Debug for Shutdown

Source§

impl Debug for AncillaryError

Source§

impl Debug for BacktraceStyle

1.12.0 · Source§

impl Debug for RecvTimeoutError

1.0.0 · Source§

impl Debug for TryRecvError

Source§

impl Debug for allocator_api2::stable::raw_vec::TryReserveErrorKind

Source§

impl Debug for bs58::alphabet::Error

Source§

impl Debug for bs58::decode::Error

Source§

impl Debug for bs58::encode::Error

Source§

impl Debug for byte_slice_cast::Error

Source§

impl Debug for BigEndian

Source§

impl Debug for LittleEndian

Source§

impl Debug for Case

Source§

impl Debug for BinaryError

Source§

impl Debug for TruncSide

Source§

impl Debug for PollNext

Source§

impl Debug for gcore::errors::Error

Source§

impl Debug for ExecutionError

Source§

impl Debug for ExtError

Source§

impl Debug for MemoryError

Source§

impl Debug for MessageError

Source§

impl Debug for ReservationError

Source§

impl Debug for gear_ss58::Error

Source§

impl Debug for ConversionError

Source§

impl Debug for gstd::common::errors::Error

Source§

impl Debug for UsageError

Source§

impl Debug for hashbrown::TryReserveError

Source§

impl Debug for hex::error::FromHexError

Source§

impl Debug for primitive_types::Error

Source§

impl Debug for BernoulliError

Source§

impl Debug for WeightedError

Source§

impl Debug for IndexVec

Source§

impl Debug for IndexVecIntoIter

Source§

impl Debug for rustc_hex::FromHexError

Source§

impl Debug for MetaForm

Source§

impl Debug for PortableForm

Source§

impl Debug for TypeDefPrimitive

Source§

impl Debug for PathError

Source§

impl Debug for FromDecStrErr

Source§

impl Debug for FromStrRadixErrKind

1.0.0 · Source§

impl Debug for bool

1.0.0 · Source§

impl Debug for char

1.0.0 · Source§

impl Debug for f16

1.0.0 · Source§

impl Debug for f32

1.0.0 · Source§

impl Debug for f64

1.0.0 · Source§

impl Debug for f128

1.0.0 · Source§

impl Debug for i8

1.0.0 · Source§

impl Debug for i16

1.0.0 · Source§

impl Debug for i32

1.0.0 · Source§

impl Debug for i64

1.0.0 · Source§

impl Debug for i128

1.0.0 · Source§

impl Debug for isize

Source§

impl Debug for !

1.0.0 · Source§

impl Debug for str

1.0.0 · Source§

impl Debug for u8

1.0.0 · Source§

impl Debug for u16

1.0.0 · Source§

impl Debug for u32

1.0.0 · Source§

impl Debug for u64

1.0.0 · Source§

impl Debug for u128

1.0.0 · Source§

impl Debug for ()

1.0.0 · Source§

impl Debug for usize

Source§

impl Debug for GStdRemoting

Source§

impl Debug for sails_rs::gstd::msg::MessageHandle

1.0.0 · Source§

impl Debug for TypeId

1.34.0 · Source§

impl Debug for TryFromSliceError

1.16.0 · Source§

impl Debug for sails_rs::prelude::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.9.0 · Source§

impl Debug for DecodeUtf16Error

1.20.0 · Source§

impl Debug for sails_rs::prelude::char::EscapeDebug

1.0.0 · Source§

impl Debug for sails_rs::prelude::char::EscapeDefault

1.0.0 · Source§

impl Debug for sails_rs::prelude::char::EscapeUnicode

1.20.0 · Source§

impl Debug for ParseCharError

1.0.0 · Source§

impl Debug for ToLowercase

1.0.0 · Source§

impl Debug for ToUppercase

1.59.0 · Source§

impl Debug for TryFromCharError

Source§

impl Debug for UnorderedKeyError

1.57.0 · Source§

impl Debug for sails_rs::prelude::collections::TryReserveError

1.3.0 · Source§

impl Debug for CStr

Shows the underlying bytes as a normal string, with invalid UTF-8 presented as hex escape sequences.

1.0.0 · Source§

impl Debug for CString

Delegates to the CStr implementation of fmt::Debug, showing invalid UTF-8 as hex escapes.

1.69.0 · Source§

impl Debug for FromBytesUntilNulError

1.64.0 · Source§

impl Debug for FromVecWithNulError

1.64.0 · Source§

impl Debug for IntoStringError

1.64.0 · Source§

impl Debug for NulError

1.0.0 · Source§

impl Debug for SipHasher

Source§

impl Debug for PhantomContravariantLifetime<'_>

Source§

impl Debug for PhantomCovariantLifetime<'_>

Source§

impl Debug for PhantomInvariantLifetime<'_>

1.33.0 · Source§

impl Debug for PhantomPinned

Source§

impl Debug for Assume

1.0.0 · Source§

impl Debug for ParseFloatError

1.0.0 · Source§

impl Debug for ParseIntError

1.34.0 · Source§

impl Debug for TryFromIntError

1.0.0 · Source§

impl Debug for RangeFull

1.10.0 · Source§

impl Debug for Location<'_>

1.81.0 · Source§

impl Debug for PanicMessage<'_>

Source§

impl Debug for sails_rs::prelude::ptr::Alignment

1.38.0 · Source§

impl Debug for Chars<'_>

1.17.0 · Source§

impl Debug for EncodeUtf16<'_>

1.0.0 · Source§

impl Debug for ParseBoolError

1.79.0 · Source§

impl Debug for Utf8Chunks<'_>

1.0.0 · Source§

impl Debug for Utf8Error

1.17.0 · Source§

impl Debug for sails_rs::prelude::string::Drain<'_>

1.0.0 · Source§

impl Debug for FromUtf8Error

1.0.0 · Source§

impl Debug for FromUtf16Error

Source§

impl Debug for IntoChars

Source§

impl Debug for ActorId

Source§

impl Debug for CodeId

Source§

impl Debug for H160

Source§

impl Debug for H256

Source§

impl Debug for MessageId

Source§

impl Debug for NonZeroU256

1.0.0 · Source§

impl Debug for String

Source§

impl Debug for U256

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

Source§

impl Debug for alloc::alloc::Global

Source§

impl Debug for ByteString

1.28.0 · Source§

impl Debug for Layout

1.50.0 · Source§

impl Debug for LayoutError

Source§

impl Debug for core::alloc::AllocError

Source§

impl Debug for ByteStr

1.27.0 · Source§

impl Debug for CpuidResult

1.27.0 · Source§

impl Debug for __m128

1.89.0 · Source§

impl Debug for __m128bh

1.27.0 · Source§

impl Debug for __m128d

Source§

impl Debug for __m128h

1.27.0 · Source§

impl Debug for __m128i

1.27.0 · Source§

impl Debug for __m256

1.89.0 · Source§

impl Debug for __m256bh

1.27.0 · Source§

impl Debug for __m256d

Source§

impl Debug for __m256h

1.27.0 · Source§

impl Debug for __m256i

1.72.0 · Source§

impl Debug for __m512

1.89.0 · Source§

impl Debug for __m512bh

1.72.0 · Source§

impl Debug for __m512d

Source§

impl Debug for __m512h

1.72.0 · Source§

impl Debug for __m512i

Source§

impl Debug for bf16

Source§

impl Debug for BorrowedBuf<'_>

1.0.0 · Source§

impl Debug for Ipv4Addr

1.0.0 · Source§

impl Debug for Ipv6Addr

1.0.0 · Source§

impl Debug for AddrParseError

1.0.0 · Source§

impl Debug for SocketAddrV4

1.0.0 · Source§

impl Debug for SocketAddrV6

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.28.0 · Source§

impl Debug for System

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

1.0.0 · 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

1.87.0 · Source§

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

1.0.0 · Source§

impl Debug for OsStr

1.0.0 · Source§

impl Debug for OsString

1.6.0 · Source§

impl Debug for DirBuilder

1.13.0 · Source§

impl Debug for DirEntry

1.0.0 · Source§

impl Debug for File

1.75.0 · Source§

impl Debug for FileTimes

1.16.0 · Source§

impl Debug for FileType

1.16.0 · Source§

impl Debug for Metadata

1.0.0 · Source§

impl Debug for OpenOptions

1.0.0 · Source§

impl Debug for Permissions

1.0.0 · Source§

impl Debug for ReadDir

1.7.0 · Source§

impl Debug for DefaultHasher

1.16.0 · Source§

impl Debug for std::hash::random::RandomState

1.56.0 · Source§

impl Debug for WriterPanicked

1.0.0 · Source§

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

1.87.0 · Source§

impl Debug for PipeReader

1.87.0 · Source§

impl Debug for PipeWriter

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<'_>

1.0.0 · Source§

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

1.16.0 · Source§

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

1.0.0 · Source§

impl Debug for Sink

Source§

impl Debug for IntoIncoming

1.0.0 · Source§

impl Debug for TcpListener

1.0.0 · Source§

impl Debug for TcpStream

1.0.0 · Source§

impl Debug for UdpSocket

1.63.0 · Source§

impl Debug for BorrowedFd<'_>

1.63.0 · Source§

impl Debug for OwnedFd

Source§

impl Debug for PidFd

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

Source§

impl Debug for UCred

1.13.0 · Source§

impl Debug for Components<'_>

1.0.0 · Source§

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

1.13.0 · Source§

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

Source§

impl Debug for NormalizeError

1.0.0 · Source§

impl Debug for std::path::Path

1.0.0 · 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

1.0.0 · Source§

impl Debug for Command

1.61.0 · Source§

impl Debug for ExitCode

1.0.0 · 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

Source§

impl Debug for DefaultRandomSource

1.16.0 · Source§

impl Debug for Barrier

1.16.0 · Source§

impl Debug for BarrierWaitResult

1.0.0 · Source§

impl Debug for RecvError

Source§

impl Debug for std::sync::nonpoison::condvar::Condvar

Source§

impl Debug for WouldBlock

1.16.0 · Source§

impl Debug for std::sync::poison::condvar::Condvar

1.16.0 · Source§

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

1.16.0 · Source§

impl Debug for OnceState

1.5.0 · Source§

impl Debug for WaitTimeoutResult

1.26.0 · Source§

impl Debug for AccessError

1.63.0 · Source§

impl Debug for Scope<'_, '_>

1.0.0 · Source§

impl Debug for Builder

1.0.0 · 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 AHasher

Source§

impl Debug for ahash::random_state::RandomState

Source§

impl Debug for allocator_api2::stable::alloc::global::Global

Source§

impl Debug for allocator_api2::stable::alloc::AllocError

Source§

impl Debug for allocator_api2::stable::raw_vec::TryReserveError

Source§

impl Debug for Blake2bVarCore

Source§

impl Debug for Blake2sVarCore

Source§

impl Debug for Eager

Source§

impl Debug for block_buffer::Error

Source§

impl Debug for block_buffer::Lazy

Source§

impl Debug for Alphabet

Source§

impl Debug for SplicedStr

Source§

impl Debug for InvalidLength

Source§

impl Debug for WrongVariantError

Source§

impl Debug for derive_more::ops::UnitError

Source§

impl Debug for FromStrError

Source§

impl Debug for MacError

Source§

impl Debug for InvalidBufferSize

Source§

impl Debug for InvalidOutputSize

Source§

impl Debug for foldhash::seed::fast::FixedState

Source§

impl Debug for foldhash::seed::fast::RandomState

Source§

impl Debug for foldhash::seed::quality::FixedState

Source§

impl Debug for foldhash::seed::quality::RandomState

Source§

impl Debug for Canceled

Source§

impl Debug for AtomicWaker

Source§

impl Debug for SpawnError

Source§

impl Debug for AbortHandle

Source§

impl Debug for AbortRegistration

Source§

impl Debug for Aborted

Source§

impl Debug for SyscallError

Source§

impl Debug for RawSs58Address

Source§

impl Debug for Ss58Address

Source§

impl Debug for getrandom::error::Error

Source§

impl Debug for gprimitives::MessageHandle

Source§

impl Debug for ReservationId

Source§

impl Debug for ErrorReplyPayload

Source§

impl Debug for Reservation

Source§

impl Debug for Reservations

Source§

impl Debug for BlockNumberWithHash

Source§

impl Debug for EnvVars

Source§

impl Debug for ErrorBytes

Source§

impl Debug for ErrorWithGas

Source§

impl Debug for ErrorWithHandle

Source§

impl Debug for ErrorWithHash

Source§

impl Debug for ErrorWithReplyCode

Source§

impl Debug for ErrorWithSignalCode

Source§

impl Debug for ErrorWithTwoHashes

Source§

impl Debug for GasMultiplier

Source§

impl Debug for HashWithValue

Source§

impl Debug for Percent

Source§

impl Debug for TwoHashes

Source§

impl Debug for TwoHashesWithValue

Source§

impl Debug for OnceBool

Source§

impl Debug for OnceNonZeroUsize

Source§

impl Debug for OptionBool

Source§

impl Debug for parity_scale_codec::error::Error

Source§

impl Debug for H128

Source§

impl Debug for H384

Source§

impl Debug for H512

Source§

impl Debug for H768

Source§

impl Debug for primitive_types::U128

Source§

impl Debug for U512

Source§

impl Debug for Bernoulli

Source§

impl Debug for Open01

Source§

impl Debug for OpenClosed01

Source§

impl Debug for Alphanumeric

Source§

impl Debug for Standard

Source§

impl Debug for UniformChar

Source§

impl Debug for UniformDuration

Source§

impl Debug for ReadError

Source§

impl Debug for StepRng

Source§

impl Debug for ChaCha8Core

Source§

impl Debug for ChaCha8Rng

Source§

impl Debug for ChaCha12Core

Source§

impl Debug for ChaCha12Rng

Source§

impl Debug for ChaCha20Core

Source§

impl Debug for ChaCha20Rng

Source§

impl Debug for rand_core::error::Error

Source§

impl Debug for OsRng

Source§

impl Debug for MetaType

Source§

impl Debug for PortableRegistry

Source§

impl Debug for PortableRegistryBuilder

Source§

impl Debug for PortableType

Source§

impl Debug for Registry

Source§

impl Debug for IgnoredAny

Source§

impl Debug for serde::de::value::Error

Source§

impl Debug for Choice

Source§

impl Debug for ATerm

Source§

impl Debug for B0

Source§

impl Debug for B1

Source§

impl Debug for Z0

Source§

impl Debug for Equal

Source§

impl Debug for Greater

Source§

impl Debug for Less

Source§

impl Debug for UTerm

Source§

impl Debug for uint::uint::FromHexError

Source§

impl Debug for FromStrRadixErr

1.0.0 · Source§

impl Debug for Arguments<'_>

1.0.0 · Source§

impl Debug for sails_rs::prelude::fmt::Error

Source§

impl Debug for FormattingOptions

1.0.0 · Source§

impl Debug for dyn Any

1.0.0 · Source§

impl Debug for dyn Any + Send

1.28.0 · Source§

impl Debug for dyn Any + Send + Sync

Source§

impl<'a> Debug for Utf8Pattern<'a>

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<'a> Debug for IndexVecIter<'a>

Source§

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

Source§

impl<'a> Debug for sails_rs::prelude::ffi::c_str::Bytes<'a>

1.10.0 · Source§

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

1.60.0 · Source§

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

Source§

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

1.0.0 · Source§

impl<'a> Debug for sails_rs::prelude::str::Bytes<'a>

1.0.0 · Source§

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

1.34.0 · Source§

impl<'a> Debug for sails_rs::prelude::str::EscapeDebug<'a>

1.34.0 · Source§

impl<'a> Debug for sails_rs::prelude::str::EscapeDefault<'a>

1.34.0 · Source§

impl<'a> Debug for sails_rs::prelude::str::EscapeUnicode<'a>

1.0.0 · Source§

impl<'a> Debug for sails_rs::prelude::str::Lines<'a>

1.0.0 · 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>

1.79.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.36.0 · Source§

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

1.36.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<'a> Debug for SocketAncillary<'a>

1.10.0 · Source§

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

1.81.0 · Source§

impl<'a> Debug for PanicHookInfo<'a>

1.28.0 · Source§

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

1.0.0 · 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>

Source§

impl<'a> Debug for WakerRef<'a>

Source§

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

Source§

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

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,

1.0.0 · Source§

impl<'a, A> Debug for sails_rs::prelude::option::Iter<'a, A>
where A: Debug + 'a,

1.0.0 · Source§

impl<'a, A> Debug for sails_rs::prelude::option::IterMut<'a, A>
where A: Debug + 'a,

Source§

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

Source§

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

Source§

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

Source§

impl<'a, Fut> Debug for futures_util::stream::futures_unordered::iter::Iter<'a, Fut>
where Fut: Debug + Unpin,

Source§

impl<'a, Fut> Debug for futures_util::stream::futures_unordered::iter::IterMut<'a, Fut>
where Fut: Debug + Unpin,

Source§

impl<'a, Fut> Debug for IterPinMut<'a, Fut>
where Fut: Debug,

Source§

impl<'a, Fut> Debug for IterPinRef<'a, Fut>
where Fut: Debug,

Source§

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

1.21.0 · Source§

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

Source§

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

1.5.0 · Source§

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

1.2.0 · Source§

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

1.5.0 · Source§

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

1.2.0 · Source§

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

1.0.0 · Source§

impl<'a, P> Debug for sails_rs::prelude::str::RSplit<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.0.0 · Source§

impl<'a, P> Debug for sails_rs::prelude::str::RSplitN<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.0.0 · Source§

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

1.0.0 · Source§

impl<'a, P> Debug for sails_rs::prelude::str::Split<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.51.0 · Source§

impl<'a, P> Debug for sails_rs::prelude::str::SplitInclusive<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.0.0 · Source§

impl<'a, P> Debug for sails_rs::prelude::str::SplitN<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.0.0 · Source§

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

Source§

impl<'a, S, T> Debug for SliceChooseIter<'a, S, T>
where S: Debug + 'a + ?Sized, T: Debug + 'a,

Source§

impl<'a, Si, Item> Debug for Close<'a, Si, Item>
where Si: Debug + ?Sized, Item: Debug,

Source§

impl<'a, Si, Item> Debug for Feed<'a, Si, Item>
where Si: Debug + ?Sized, Item: Debug,

Source§

impl<'a, Si, Item> Debug for Flush<'a, Si, Item>
where Si: Debug + ?Sized, Item: Debug,

Source§

impl<'a, Si, Item> Debug for Send<'a, Si, Item>
where Si: Debug + ?Sized, Item: Debug,

Source§

impl<'a, St> Debug for futures_util::stream::select_all::Iter<'a, St>
where St: Debug + Unpin,

Source§

impl<'a, St> Debug for futures_util::stream::select_all::IterMut<'a, St>
where St: Debug + Unpin,

Source§

impl<'a, St> Debug for Next<'a, St>
where St: Debug + ?Sized,

Source§

impl<'a, St> Debug for SelectNextSome<'a, St>
where St: Debug + ?Sized,

Source§

impl<'a, St> Debug for TryNext<'a, St>
where St: Debug + ?Sized,

1.17.0 · Source§

impl<'a, T> Debug for sails_rs::prelude::collections::btree_set::Range<'a, T>
where T: Debug + 'a,

1.0.0 · Source§

impl<'a, T> Debug for sails_rs::prelude::result::Iter<'a, T>
where T: Debug + 'a,

1.0.0 · Source§

impl<'a, T> Debug for sails_rs::prelude::result::IterMut<'a, T>
where T: Debug + 'a,

1.0.0 · Source§

impl<'a, T> Debug for sails_rs::prelude::slice::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,

1.0.0 · 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,

1.0.0 · Source§

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

Source§

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

Source§

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

1.0.0 · 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 std::sync::mpsc::TryIter<'a, T>
where T: Debug + 'a,

Source§

impl<'a, T> Debug for Cancellation<'a, T>
where T: Debug,

Source§

impl<'a, T> Debug for OnceRef<'a, T>

Source§

impl<'a, T> Debug for Slice<'a, T>
where T: Debug,

Source§

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

Source§

impl<'a, T> Debug for SpinMutexGuard<'a, T>
where T: Debug + ?Sized,

Source§

impl<'a, T> Debug for spin::mutex::MutexGuard<'a, T>
where T: Debug + ?Sized,

Source§

impl<'a, T> Debug for Ptr<'a, T>
where T: 'a + ?Sized,

1.6.0 · Source§

impl<'a, T, A> Debug for sails_rs::prelude::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,

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 ArrayWindows<'a, T, N>
where T: Debug + 'a,

Source§

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

Source§

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

Source§

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

Source§

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,

Source§

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

1.63.0 · Source§

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

1.0.0 · Source§

impl<A> Debug for sails_rs::prelude::iter::Repeat<A>
where A: Debug,

1.82.0 · Source§

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

1.0.0 · Source§

impl<A> Debug for sails_rs::prelude::option::IntoIter<A>
where A: Debug,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.0.0 · Source§

impl<A, B> Debug for sails_rs::prelude::iter::Chain<A, B>
where A: Debug, B: Debug,

1.0.0 · Source§

impl<A, B> Debug for sails_rs::prelude::iter::Zip<A, B>
where A: Debug, B: Debug,

Source§

impl<A, B> Debug for futures_util::future::select::Select<A, B>
where A: Debug, B: Debug,

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · 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<BlockSize, Kind> Debug for BlockBuffer<BlockSize, Kind>
where BlockSize: Debug + ArrayLength<u8> + IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>, Kind: Debug + BufferKind, <BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,

Source§

impl<D, F, T, S> Debug for DistMap<D, F, T, S>
where D: Debug, F: Debug, T: Debug, S: Debug,

Source§

impl<D, R, T> Debug for DistIter<D, R, T>
where D: Debug, R: Debug, T: 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 for BoolDeserializer<E>

Source§

impl<E> Debug for CharDeserializer<E>

Source§

impl<E> Debug for F32Deserializer<E>

Source§

impl<E> Debug for F64Deserializer<E>

Source§

impl<E> Debug for I8Deserializer<E>

Source§

impl<E> Debug for I16Deserializer<E>

Source§

impl<E> Debug for I32Deserializer<E>

Source§

impl<E> Debug for I64Deserializer<E>

Source§

impl<E> Debug for I128Deserializer<E>

Source§

impl<E> Debug for IsizeDeserializer<E>

Source§

impl<E> Debug for StringDeserializer<E>

Source§

impl<E> Debug for U8Deserializer<E>

Source§

impl<E> Debug for U16Deserializer<E>

Source§

impl<E> Debug for U32Deserializer<E>

Source§

impl<E> Debug for U64Deserializer<E>

Source§

impl<E> Debug for U128Deserializer<E>

Source§

impl<E> Debug for UnitDeserializer<E>

Source§

impl<E> Debug for UsizeDeserializer<E>

1.64.0 · Source§

impl<F> Debug for sails_rs::prelude::future::PollFn<F>

1.34.0 · Source§

impl<F> Debug for sails_rs::prelude::iter::FromFn<F>

1.68.0 · Source§

impl<F> Debug for OnceWith<F>

1.68.0 · Source§

impl<F> Debug for sails_rs::prelude::iter::RepeatWith<F>

Source§

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

Source§

impl<F> Debug for futures_util::future::future::Flatten<F>
where Flatten<F, <F as Future>::Output>: Debug, F: Future,

Source§

impl<F> Debug for FlattenStream<F>
where Flatten<F, <F as Future>::Output>: Debug, F: Future,

Source§

impl<F> Debug for futures_util::future::future::IntoStream<F>
where Once<F>: Debug,

Source§

impl<F> Debug for JoinAll<F>
where F: Future + Debug, <F as Future>::Output: Debug,

Source§

impl<F> Debug for futures_util::future::lazy::Lazy<F>
where F: Debug,

Source§

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

Source§

impl<F> Debug for futures_util::future::poll_fn::PollFn<F>

Source§

impl<F> Debug for TryJoinAll<F>
where F: TryFuture + Debug, <F as TryFuture>::Ok: Debug, <F as TryFuture>::Error: Debug, <F as Future>::Output: Debug,

Source§

impl<F> Debug for futures_util::stream::poll_fn::PollFn<F>

Source§

impl<F> Debug for futures_util::stream::repeat_with::RepeatWith<F>
where F: Debug,

Source§

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

1.4.0 · Source§

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

Source§

impl<Fut1, Fut2> Debug for Join<Fut1, Fut2>
where Fut1: Future + Debug, <Fut1 as Future>::Output: Debug, Fut2: Future + Debug, <Fut2 as Future>::Output: Debug,

Source§

impl<Fut1, Fut2> Debug for futures_util::future::try_future::TryFlatten<Fut1, Fut2>
where TryFlatten<Fut1, Fut2>: Debug,

Source§

impl<Fut1, Fut2> Debug for TryJoin<Fut1, Fut2>
where Fut1: TryFuture + Debug, <Fut1 as TryFuture>::Ok: Debug, <Fut1 as TryFuture>::Error: Debug, Fut2: TryFuture + Debug, <Fut2 as TryFuture>::Ok: Debug, <Fut2 as TryFuture>::Error: Debug,

Source§

impl<Fut1, Fut2, F> Debug for futures_util::future::future::Then<Fut1, Fut2, F>
where Flatten<Map<Fut1, F>, Fut2>: Debug,

Source§

impl<Fut1, Fut2, F> Debug for futures_util::future::try_future::AndThen<Fut1, Fut2, F>
where TryFlatten<MapOk<Fut1, F>, Fut2>: Debug,

Source§

impl<Fut1, Fut2, F> Debug for futures_util::future::try_future::OrElse<Fut1, Fut2, F>
where TryFlattenErr<MapErr<Fut1, F>, Fut2>: Debug,

Source§

impl<Fut1, Fut2, Fut3> Debug for Join3<Fut1, Fut2, Fut3>
where Fut1: Future + Debug, <Fut1 as Future>::Output: Debug, Fut2: Future + Debug, <Fut2 as Future>::Output: Debug, Fut3: Future + Debug, <Fut3 as Future>::Output: Debug,

Source§

impl<Fut1, Fut2, Fut3> Debug for TryJoin3<Fut1, Fut2, Fut3>
where Fut1: TryFuture + Debug, <Fut1 as TryFuture>::Ok: Debug, <Fut1 as TryFuture>::Error: Debug, Fut2: TryFuture + Debug, <Fut2 as TryFuture>::Ok: Debug, <Fut2 as TryFuture>::Error: Debug, Fut3: TryFuture + Debug, <Fut3 as TryFuture>::Ok: Debug, <Fut3 as TryFuture>::Error: Debug,

Source§

impl<Fut1, Fut2, Fut3, Fut4> Debug for Join4<Fut1, Fut2, Fut3, Fut4>
where Fut1: Future + Debug, <Fut1 as Future>::Output: Debug, Fut2: Future + Debug, <Fut2 as Future>::Output: Debug, Fut3: Future + Debug, <Fut3 as Future>::Output: Debug, Fut4: Future + Debug, <Fut4 as Future>::Output: Debug,

Source§

impl<Fut1, Fut2, Fut3, Fut4> Debug for TryJoin4<Fut1, Fut2, Fut3, Fut4>
where Fut1: TryFuture + Debug, <Fut1 as TryFuture>::Ok: Debug, <Fut1 as TryFuture>::Error: Debug, Fut2: TryFuture + Debug, <Fut2 as TryFuture>::Ok: Debug, <Fut2 as TryFuture>::Error: Debug, Fut3: TryFuture + Debug, <Fut3 as TryFuture>::Ok: Debug, <Fut3 as TryFuture>::Error: Debug, Fut4: TryFuture + Debug, <Fut4 as TryFuture>::Ok: Debug, <Fut4 as TryFuture>::Error: Debug,

Source§

impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for Join5<Fut1, Fut2, Fut3, Fut4, Fut5>
where Fut1: Future + Debug, <Fut1 as Future>::Output: Debug, Fut2: Future + Debug, <Fut2 as Future>::Output: Debug, Fut3: Future + Debug, <Fut3 as Future>::Output: Debug, Fut4: Future + Debug, <Fut4 as Future>::Output: Debug, Fut5: Future + Debug, <Fut5 as Future>::Output: Debug,

Source§

impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5>
where Fut1: TryFuture + Debug, <Fut1 as TryFuture>::Ok: Debug, <Fut1 as TryFuture>::Error: Debug, Fut2: TryFuture + Debug, <Fut2 as TryFuture>::Ok: Debug, <Fut2 as TryFuture>::Error: Debug, Fut3: TryFuture + Debug, <Fut3 as TryFuture>::Ok: Debug, <Fut3 as TryFuture>::Error: Debug, Fut4: TryFuture + Debug, <Fut4 as TryFuture>::Ok: Debug, <Fut4 as TryFuture>::Error: Debug, Fut5: TryFuture + Debug, <Fut5 as TryFuture>::Ok: Debug, <Fut5 as TryFuture>::Error: Debug,

Source§

impl<Fut> Debug for MaybeDone<Fut>
where Fut: Debug + Future, <Fut as Future>::Output: Debug,

Source§

impl<Fut> Debug for TryMaybeDone<Fut>
where Fut: Debug + TryFuture, <Fut as TryFuture>::Ok: Debug,

Source§

impl<Fut> Debug for futures_util::future::future::fuse::Fuse<Fut>
where Fut: Debug,

Source§

impl<Fut> Debug for NeverError<Fut>
where Map<Fut, OkFn<Infallible>>: Debug,

Source§

impl<Fut> Debug for futures_util::future::future::UnitError<Fut>
where Map<Fut, OkFn<()>>: Debug,

Source§

impl<Fut> Debug for futures_util::future::select_all::SelectAll<Fut>
where Fut: Debug,

Source§

impl<Fut> Debug for SelectOk<Fut>
where Fut: Debug,

Source§

impl<Fut> Debug for IntoFuture<Fut>
where Fut: Debug,

Source§

impl<Fut> Debug for TryFlattenStream<Fut>
where TryFlatten<Fut, <Fut as TryFuture>::Ok>: Debug, Fut: TryFuture,

Source§

impl<Fut> Debug for FuturesOrdered<Fut>
where Fut: Future,

Source§

impl<Fut> Debug for futures_util::stream::futures_unordered::iter::IntoIter<Fut>
where Fut: Debug + Unpin,

Source§

impl<Fut> Debug for FuturesUnordered<Fut>

Source§

impl<Fut> Debug for futures_util::stream::once::Once<Fut>
where Fut: Debug,

Source§

impl<Fut, E> Debug for futures_util::future::try_future::ErrInto<Fut, E>
where MapErr<Fut, IntoFn<E>>: Debug,

Source§

impl<Fut, E> Debug for OkInto<Fut, E>
where MapOk<Fut, IntoFn<E>>: Debug,

Source§

impl<Fut, F> Debug for futures_util::future::future::Inspect<Fut, F>
where Map<Fut, InspectFn<F>>: Debug,

Source§

impl<Fut, F> Debug for futures_util::future::future::Map<Fut, F>
where Map<Fut, F>: Debug,

Source§

impl<Fut, F> Debug for futures_util::future::try_future::InspectErr<Fut, F>
where Inspect<IntoFuture<Fut>, InspectErrFn<F>>: Debug,

Source§

impl<Fut, F> Debug for futures_util::future::try_future::InspectOk<Fut, F>
where Inspect<IntoFuture<Fut>, InspectOkFn<F>>: Debug,

Source§

impl<Fut, F> Debug for futures_util::future::try_future::MapErr<Fut, F>
where Map<IntoFuture<Fut>, MapErrFn<F>>: Debug,

Source§

impl<Fut, F> Debug for futures_util::future::try_future::MapOk<Fut, F>
where Map<IntoFuture<Fut>, MapOkFn<F>>: Debug,

Source§

impl<Fut, F> Debug for UnwrapOrElse<Fut, F>
where Map<IntoFuture<Fut>, UnwrapOrElseFn<F>>: Debug,

Source§

impl<Fut, F, G> Debug for MapOkOrElse<Fut, F, G>
where Map<IntoFuture<Fut>, ChainFn<MapOkFn<F>, ChainFn<MapErrFn<G>, MergeResultFn>>>: Debug,

Source§

impl<Fut, Si> Debug for FlattenSink<Fut, Si>
where TryFlatten<Fut, Si>: Debug,

Source§

impl<Fut, T> Debug for MapInto<Fut, T>
where Map<Fut, IntoFn<T>>: Debug,

Source§

impl<G> Debug for FromCoroutine<G>

1.9.0 · Source§

impl<H> Debug for BuildHasherDefault<H>

1.9.0 · Source§

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

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,

1.0.0 · Source§

impl<I> Debug for sails_rs::prelude::iter::Cycle<I>
where I: Debug,

1.0.0 · Source§

impl<I> Debug for sails_rs::prelude::iter::Enumerate<I>
where I: Debug,

1.0.0 · Source§

impl<I> Debug for sails_rs::prelude::iter::Fuse<I>
where I: Debug,

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

impl<I> Debug for sails_rs::prelude::iter::Skip<I>
where I: Debug,

1.28.0 · Source§

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

1.0.0 · Source§

impl<I> Debug for sails_rs::prelude::iter::Take<I>
where I: Debug,

Source§

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

Source§

impl<I> Debug for futures_util::stream::iter::Iter<I>
where I: Debug,

Source§

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

1.9.0 · Source§

impl<I, F> Debug for sails_rs::prelude::iter::FilterMap<I, F>
where I: Debug,

1.9.0 · Source§

impl<I, F> Debug for sails_rs::prelude::iter::Inspect<I, F>
where I: Debug,

1.9.0 · Source§

impl<I, F> Debug for sails_rs::prelude::iter::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 sails_rs::prelude::iter::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 sails_rs::prelude::iter::SkipWhile<I, P>
where I: Debug,

1.9.0 · Source§

impl<I, P> Debug for sails_rs::prelude::iter::TakeWhile<I, P>
where I: Debug,

1.9.0 · Source§

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

1.29.0 · Source§

impl<I, U> Debug for sails_rs::prelude::iter::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 sails_rs::prelude::iter::FlatMap<I, U, F>
where I: Debug, U: IntoIterator, <U as IntoIterator>::IntoIter: Debug,

Source§

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

1.0.0 · Source§

impl<Idx> Debug for sails_rs::prelude::ops::Range<Idx>
where Idx: Debug,

1.0.0 · Source§

impl<Idx> Debug for sails_rs::prelude::ops::RangeFrom<Idx>
where Idx: Debug,

1.26.0 · Source§

impl<Idx> Debug for sails_rs::prelude::ops::RangeInclusive<Idx>
where Idx: Debug,

1.0.0 · Source§

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

1.26.0 · Source§

impl<Idx> Debug for sails_rs::prelude::ops::RangeToInclusive<Idx>
where Idx: Debug,

Source§

impl<Idx> Debug for core::range::Range<Idx>
where Idx: Debug,

Source§

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

Source§

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

Source§

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

Source§

impl<K> Debug for sails_rs::prelude::collections::btree_set::Cursor<'_, K>
where K: Debug,

Source§

impl<K> Debug for sails_rs::prelude::collections::hash_set::Iter<'_, K>
where K: Debug,

1.16.0 · Source§

impl<K> Debug for std::collections::hash::set::Drain<'_, K>
where K: Debug,

1.16.0 · Source§

impl<K> Debug for std::collections::hash::set::IntoIter<K>
where K: Debug,

1.16.0 · Source§

impl<K> Debug for std::collections::hash::set::Iter<'_, K>
where K: Debug,

Source§

impl<K> Debug for hashbrown::set::Iter<'_, K>
where K: Debug,

Source§

impl<K, A> Debug for sails_rs::prelude::collections::btree_set::CursorMut<'_, K, A>
where K: Debug,

Source§

impl<K, A> Debug for sails_rs::prelude::collections::btree_set::CursorMutKey<'_, K, A>
where K: Debug,

Source§

impl<K, A> Debug for sails_rs::prelude::collections::hash_set::Drain<'_, K, A>
where K: Debug, A: Allocator,

Source§

impl<K, A> Debug for sails_rs::prelude::collections::hash_set::IntoIter<K, A>
where K: Debug, A: Allocator,

Source§

impl<K, A> Debug for hashbrown::set::Drain<'_, K, A>
where K: Debug, A: Allocator,

Source§

impl<K, A> Debug for hashbrown::set::IntoIter<K, A>
where K: Debug, A: Allocator,

1.88.0 · Source§

impl<K, F> Debug for std::collections::hash::set::ExtractIf<'_, K, F>
where K: Debug,

Source§

impl<K, Q, V, S, A> Debug for sails_rs::prelude::collections::hash_map::EntryRef<'_, '_, K, Q, V, S, A>
where K: Debug + Borrow<Q>, Q: Debug + ?Sized, V: Debug, A: Allocator,

Source§

impl<K, Q, V, S, A> Debug for hashbrown::map::EntryRef<'_, '_, K, Q, V, S, A>
where K: Borrow<Q>, Q: Debug + ?Sized, V: Debug, A: Allocator,

Source§

impl<K, Q, V, S, A> Debug for sails_rs::prelude::collections::hash_map::VacantEntryRef<'_, '_, K, Q, V, S, A>
where K: Borrow<Q>, Q: Debug + ?Sized, A: Allocator,

Source§

impl<K, Q, V, S, A> Debug for OccupiedEntryRef<'_, '_, K, Q, V, S, A>
where K: Borrow<Q>, Q: Debug + ?Sized, V: Debug, A: Allocator,

Source§

impl<K, Q, V, S, A> Debug for hashbrown::map::VacantEntryRef<'_, '_, K, Q, V, S, A>
where K: Borrow<Q>, Q: Debug + ?Sized, A: Allocator,

1.12.0 · Source§

impl<K, V> Debug for std::collections::hash::map::Entry<'_, K, V>
where K: Debug, V: Debug,

Source§

impl<K, V> Debug for sails_rs::prelude::collections::btree_map::Cursor<'_, K, V>
where K: Debug, V: Debug,

1.17.0 · Source§

impl<K, V> Debug for sails_rs::prelude::collections::btree_map::Iter<'_, K, V>
where K: Debug, V: Debug,

1.17.0 · Source§

impl<K, V> Debug for sails_rs::prelude::collections::btree_map::IterMut<'_, K, V>
where K: Debug, V: Debug,

1.17.0 · Source§

impl<K, V> Debug for sails_rs::prelude::collections::btree_map::Keys<'_, K, V>
where K: Debug,

1.17.0 · Source§

impl<K, V> Debug for sails_rs::prelude::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 sails_rs::prelude::collections::btree_map::Values<'_, K, V>
where V: Debug,

1.10.0 · Source§

impl<K, V> Debug for sails_rs::prelude::collections::btree_map::ValuesMut<'_, K, V>
where V: Debug,

Source§

impl<K, V> Debug for sails_rs::prelude::collections::hash_map::Iter<'_, K, V>
where K: Debug, V: Debug,

Source§

impl<K, V> Debug for sails_rs::prelude::collections::hash_map::IterMut<'_, K, V>
where K: Debug, V: Debug,

Source§

impl<K, V> Debug for sails_rs::prelude::collections::hash_map::Keys<'_, K, V>
where K: Debug,

Source§

impl<K, V> Debug for sails_rs::prelude::collections::hash_map::Values<'_, K, V>
where V: Debug,

Source§

impl<K, V> Debug for sails_rs::prelude::collections::hash_map::ValuesMut<'_, K, V>
where V: Debug,

1.16.0 · Source§

impl<K, V> Debug for std::collections::hash::map::Drain<'_, K, V>
where K: Debug, V: Debug,

1.16.0 · Source§

impl<K, V> Debug for std::collections::hash::map::IntoIter<K, V>
where K: Debug, V: Debug,

1.54.0 · Source§

impl<K, V> Debug for std::collections::hash::map::IntoKeys<K, V>
where K: Debug,

1.54.0 · Source§

impl<K, V> Debug for std::collections::hash::map::IntoValues<K, V>
where V: Debug,

1.16.0 · Source§

impl<K, V> Debug for std::collections::hash::map::Iter<'_, K, V>
where K: Debug, V: Debug,

1.16.0 · Source§

impl<K, V> Debug for std::collections::hash::map::IterMut<'_, K, V>
where K: Debug, V: Debug,

1.16.0 · Source§

impl<K, V> Debug for std::collections::hash::map::Keys<'_, K, V>
where K: Debug,

1.12.0 · Source§

impl<K, V> Debug for std::collections::hash::map::OccupiedEntry<'_, K, V>
where K: Debug, V: Debug,

Source§

impl<K, V> Debug for std::collections::hash::map::OccupiedError<'_, K, V>
where K: Debug, V: Debug,

1.12.0 · Source§

impl<K, V> Debug for std::collections::hash::map::VacantEntry<'_, K, V>
where K: Debug,

1.16.0 · Source§

impl<K, V> Debug for std::collections::hash::map::Values<'_, K, V>
where V: Debug,

1.16.0 · Source§

impl<K, V> Debug for std::collections::hash::map::ValuesMut<'_, K, V>
where V: Debug,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.12.0 · Source§

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

Source§

impl<K, V, A> Debug for sails_rs::prelude::collections::btree_map::CursorMut<'_, K, V, A>
where K: Debug, V: Debug,

Source§

impl<K, V, A> Debug for sails_rs::prelude::collections::btree_map::CursorMutKey<'_, K, V, A>
where K: Debug, V: Debug,

1.17.0 · Source§

impl<K, V, A> Debug for sails_rs::prelude::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 sails_rs::prelude::collections::btree_map::IntoKeys<K, V, A>
where K: Debug, A: Allocator + Clone,

1.54.0 · Source§

impl<K, V, A> Debug for sails_rs::prelude::collections::btree_map::IntoValues<K, V, A>
where V: Debug, A: Allocator + Clone,

1.12.0 · Source§

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

Source§

impl<K, V, A> Debug for sails_rs::prelude::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 sails_rs::prelude::collections::btree_map::VacantEntry<'_, K, V, A>
where K: Debug + Ord, A: Allocator + Clone,

Source§

impl<K, V, A> Debug for sails_rs::prelude::collections::hash_map::Drain<'_, K, V, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, A> Debug for sails_rs::prelude::collections::hash_map::IntoIter<K, V, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, A> Debug for sails_rs::prelude::collections::hash_map::IntoKeys<K, V, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, A> Debug for sails_rs::prelude::collections::hash_map::IntoValues<K, V, A>
where V: Debug, A: Allocator,

1.0.0 · Source§

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

Source§

impl<K, V, A> Debug for hashbrown::map::Drain<'_, K, V, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, A> Debug for hashbrown::map::IntoIter<K, V, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, A> Debug for hashbrown::map::IntoKeys<K, V, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, A> Debug for hashbrown::map::IntoValues<K, V, A>
where V: Debug, A: Allocator,

1.88.0 · Source§

impl<K, V, F> Debug for std::collections::hash::map::ExtractIf<'_, K, V, F>
where K: Debug, V: Debug,

1.91.0 · Source§

impl<K, V, R, F, A> Debug for sails_rs::prelude::collections::btree_map::ExtractIf<'_, K, V, R, F, A>
where K: Debug, V: Debug, A: Allocator + Clone,

1.0.0 · Source§

impl<K, V, S> Debug for std::collections::hash::map::HashMap<K, V, S>
where K: Debug, V: Debug,

Source§

impl<K, V, S, A> Debug for sails_rs::prelude::collections::hash_map::Entry<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for sails_rs::prelude::collections::hash_map::RawEntryMut<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::Entry<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::RawEntryMut<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for sails_rs::prelude::collections::hash_map::OccupiedEntry<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for sails_rs::prelude::collections::hash_map::OccupiedError<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for sails_rs::prelude::collections::hash_map::RawEntryBuilder<'_, K, V, S, A>
where A: Allocator,

Source§

impl<K, V, S, A> Debug for sails_rs::prelude::collections::hash_map::RawEntryBuilderMut<'_, K, V, S, A>
where A: Allocator,

Source§

impl<K, V, S, A> Debug for sails_rs::prelude::collections::hash_map::RawOccupiedEntryMut<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for sails_rs::prelude::collections::hash_map::RawVacantEntryMut<'_, K, V, S, A>
where A: Allocator,

Source§

impl<K, V, S, A> Debug for sails_rs::prelude::collections::hash_map::VacantEntry<'_, K, V, S, A>
where K: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for sails_rs::prelude::collections::HashMap<K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::HashMap<K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::OccupiedEntry<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::OccupiedError<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::RawEntryBuilder<'_, K, V, S, A>
where A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::RawEntryBuilderMut<'_, K, V, S, A>
where A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::RawOccupiedEntryMut<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::RawVacantEntryMut<'_, K, V, S, A>
where A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::VacantEntry<'_, K, V, S, A>
where K: Debug, A: Allocator,

Source§

impl<O> Debug for F32<O>
where O: ByteOrder,

Source§

impl<O> Debug for F64<O>
where O: ByteOrder,

Source§

impl<O> Debug for I16<O>
where O: ByteOrder,

Source§

impl<O> Debug for I32<O>
where O: ByteOrder,

Source§

impl<O> Debug for I64<O>
where O: ByteOrder,

Source§

impl<O> Debug for I128<O>
where O: ByteOrder,

Source§

impl<O> Debug for U16<O>
where O: ByteOrder,

Source§

impl<O> Debug for U32<O>
where O: ByteOrder,

Source§

impl<O> Debug for U64<O>
where O: ByteOrder,

Source§

impl<O> Debug for zerocopy::byteorder::U128<O>
where O: ByteOrder,

Source§

impl<OutSize> Debug for Blake2bMac<OutSize>
where OutSize: ArrayLength<u8> + IsLessOrEqual<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>, <OutSize as IsLessOrEqual<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,

Source§

impl<OutSize> Debug for Blake2sMac<OutSize>
where OutSize: ArrayLength<u8> + IsLessOrEqual<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>, <OutSize as IsLessOrEqual<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,

1.33.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<R> Debug for ReadRng<R>
where R: Debug,

Source§

impl<R> Debug for BlockRng64<R>
where R: BlockRngCore + Debug,

Source§

impl<R> Debug for BlockRng<R>
where R: BlockRngCore + Debug,

Source§

impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr>
where R: Debug + BlockRngCore + SeedableRng, Rsdr: Debug + RngCore,

Source§

impl<S> Debug for futures_util::stream::poll_immediate::PollImmediate<S>
where S: Debug,

Source§

impl<S> Debug for SplitStream<S>
where S: Debug,

Source§

impl<S, Item> Debug for SplitSink<S, Item>
where S: Debug, Item: Debug,

Source§

impl<Si1, Si2> Debug for Fanout<Si1, Si2>
where Si1: Debug, Si2: Debug,

Source§

impl<Si, F> Debug for SinkMapErr<Si, F>
where Si: Debug, F: Debug,

Source§

impl<Si, Item> Debug for Buffer<Si, Item>
where Si: Debug, Item: Debug,

Source§

impl<Si, Item, E> Debug for SinkErrInto<Si, Item, E>
where Si: Debug + Sink<Item>, Item: Debug, E: Debug, <Si as Sink<Item>>::Error: Debug,

Source§

impl<Si, Item, U, Fut, F> Debug for With<Si, Item, U, Fut, F>
where Si: Debug, Fut: Debug,

Source§

impl<Si, Item, U, St, F> Debug for WithFlatMap<Si, Item, U, St, F>
where Si: Debug, St: Debug, Item: Debug,

Source§

impl<Si, St> Debug for SendAll<'_, Si, St>
where Si: Debug + ?Sized, St: Debug + TryStream + ?Sized, <St as TryStream>::Ok: Debug,

Source§

impl<St1, St2> Debug for futures_util::stream::select::Select<St1, St2>
where St1: Debug, St2: Debug,

Source§

impl<St1, St2> Debug for futures_util::stream::stream::chain::Chain<St1, St2>
where St1: Debug, St2: Debug,

Source§

impl<St1, St2> Debug for futures_util::stream::stream::zip::Zip<St1, St2>
where St1: Debug + Stream, St2: Debug + Stream, <St1 as Stream>::Item: Debug, <St2 as Stream>::Item: Debug,

Source§

impl<St1, St2, Clos, State> Debug for SelectWithStrategy<St1, St2, Clos, State>
where St1: Debug, St2: Debug, State: Debug,

Source§

impl<St> Debug for futures_util::stream::select_all::IntoIter<St>
where St: Debug + Unpin,

Source§

impl<St> Debug for futures_util::stream::select_all::SelectAll<St>
where St: Debug,

Source§

impl<St> Debug for BufferUnordered<St>
where St: Stream + Debug,

Source§

impl<St> Debug for Buffered<St>
where St: Stream + Debug, <St as Stream>::Item: Future,

Source§

impl<St> Debug for futures_util::stream::stream::chunks::Chunks<St>
where St: Debug + Stream, <St as Stream>::Item: Debug,

Source§

impl<St> Debug for Concat<St>
where St: Debug + Stream, <St as Stream>::Item: Debug,

Source§

impl<St> Debug for Count<St>
where St: Debug,

Source§

impl<St> Debug for futures_util::stream::stream::cycle::Cycle<St>
where St: Debug,

Source§

impl<St> Debug for futures_util::stream::stream::enumerate::Enumerate<St>
where St: Debug,

Source§

impl<St> Debug for futures_util::stream::stream::fuse::Fuse<St>
where St: Debug,

Source§

impl<St> Debug for StreamFuture<St>
where St: Debug,

Source§

impl<St> Debug for Peek<'_, St>
where St: Stream + Debug, <St as Stream>::Item: Debug,

Source§

impl<St> Debug for futures_util::stream::stream::peek::PeekMut<'_, St>
where St: Stream + Debug, <St as Stream>::Item: Debug,

Source§

impl<St> Debug for futures_util::stream::stream::peek::Peekable<St>
where St: Debug + Stream, <St as Stream>::Item: Debug,

Source§

impl<St> Debug for ReadyChunks<St>
where St: Debug + Stream,

Source§

impl<St> Debug for futures_util::stream::stream::skip::Skip<St>
where St: Debug,

Source§

impl<St> Debug for futures_util::stream::stream::Flatten<St>
where Flatten<St, <St as Stream>::Item>: Debug, St: Stream,

Source§

impl<St> Debug for futures_util::stream::stream::take::Take<St>
where St: Debug,

Source§

impl<St> Debug for futures_util::stream::try_stream::into_stream::IntoStream<St>
where St: Debug,

Source§

impl<St> Debug for TryBufferUnordered<St>
where St: Debug + TryStream, <St as TryStream>::Ok: Debug,

Source§

impl<St> Debug for TryBuffered<St>
where St: Debug + TryStream, <St as TryStream>::Ok: TryFuture + Debug,

Source§

impl<St> Debug for TryChunks<St>
where St: Debug + TryStream, <St as TryStream>::Ok: Debug,

Source§

impl<St> Debug for TryConcat<St>
where St: Debug + TryStream, <St as TryStream>::Ok: Debug,

Source§

impl<St> Debug for futures_util::stream::try_stream::try_flatten::TryFlatten<St>
where St: Debug + TryStream, <St as TryStream>::Ok: Debug,

Source§

impl<St> Debug for TryFlattenUnordered<St>
where FlattenUnorderedWithFlowController<NestedTryStreamIntoEitherTryStream<St>, PropagateBaseStreamError<St>>: Debug, St: TryStream, <St as TryStream>::Ok: TryStream + Unpin, <<St as TryStream>::Ok as TryStream>::Error: From<<St as TryStream>::Error>,

Source§

impl<St> Debug for TryReadyChunks<St>
where St: Debug + TryStream,

Source§

impl<St, C> Debug for Collect<St, C>
where St: Debug, C: Debug,

Source§

impl<St, C> Debug for TryCollect<St, C>
where St: Debug, C: Debug,

Source§

impl<St, E> Debug for futures_util::stream::try_stream::ErrInto<St, E>
where MapErr<St, IntoFn<E>>: Debug,

Source§

impl<St, F> Debug for futures_util::stream::stream::map::Map<St, F>
where St: Debug,

Source§

impl<St, F> Debug for NextIf<'_, St, F>
where St: Stream + Debug, <St as Stream>::Item: Debug,

Source§

impl<St, F> Debug for futures_util::stream::stream::Inspect<St, F>
where Map<St, InspectFn<F>>: Debug,

Source§

impl<St, F> Debug for futures_util::stream::try_stream::InspectErr<St, F>
where Inspect<IntoStream<St>, InspectErrFn<F>>: Debug,

Source§

impl<St, F> Debug for futures_util::stream::try_stream::InspectOk<St, F>
where Inspect<IntoStream<St>, InspectOkFn<F>>: Debug,

Source§

impl<St, F> Debug for futures_util::stream::try_stream::MapErr<St, F>
where Map<IntoStream<St>, MapErrFn<F>>: Debug,

Source§

impl<St, F> Debug for futures_util::stream::try_stream::MapOk<St, F>
where Map<IntoStream<St>, MapOkFn<F>>: Debug,

Source§

impl<St, FromA, FromB> Debug for Unzip<St, FromA, FromB>
where St: Debug, FromA: Debug, FromB: Debug,

Source§

impl<St, Fut> Debug for TakeUntil<St, Fut>
where St: Stream + Debug, <St as Stream>::Item: Debug, Fut: Future + Debug,

Source§

impl<St, Fut, F> Debug for futures_util::stream::stream::all::All<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for Any<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for futures_util::stream::stream::filter::Filter<St, Fut, F>
where St: Stream + Debug, <St as Stream>::Item: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for futures_util::stream::stream::filter_map::FilterMap<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for ForEach<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for ForEachConcurrent<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for futures_util::stream::stream::skip_while::SkipWhile<St, Fut, F>
where St: Stream + Debug, <St as Stream>::Item: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for futures_util::stream::stream::take_while::TakeWhile<St, Fut, F>
where St: Stream + Debug, <St as Stream>::Item: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for futures_util::stream::stream::then::Then<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for futures_util::stream::try_stream::and_then::AndThen<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for futures_util::stream::try_stream::or_else::OrElse<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for TryAll<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for TryAny<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for TryFilter<St, Fut, F>
where St: TryStream + Debug, <St as TryStream>::Ok: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for TryFilterMap<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for TryForEach<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for TryForEachConcurrent<St, Fut, F>
where St: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for TrySkipWhile<St, Fut, F>
where St: TryStream + Debug, <St as TryStream>::Ok: Debug, Fut: Debug,

Source§

impl<St, Fut, F> Debug for TryTakeWhile<St, Fut, F>
where St: TryStream + Debug, <St as TryStream>::Ok: Debug, Fut: Debug,

Source§

impl<St, Fut, T, F> Debug for Fold<St, Fut, T, F>
where St: Debug, Fut: Debug, T: Debug,

Source§

impl<St, Fut, T, F> Debug for TryFold<St, Fut, T, F>
where St: Debug, Fut: Debug, T: Debug,

Source§

impl<St, S, Fut, F> Debug for futures_util::stream::stream::scan::Scan<St, S, Fut, F>
where St: Stream + Debug, <St as Stream>::Item: Debug, S: Debug, Fut: Debug,

Source§

impl<St, Si> Debug for Forward<St, Si>
where Forward<St, Si, <St as TryStream>::Ok>: Debug, St: TryStream,

Source§

impl<St, T> Debug for NextIfEq<'_, St, T>
where St: Stream + Debug, <St as Stream>::Item: Debug, T: ?Sized,

Source§

impl<St, U, F> Debug for futures_util::stream::stream::FlatMap<St, U, F>
where Flatten<Map<St, F>, U>: Debug,

Source§

impl<St, U, F> Debug for FlatMapUnordered<St, U, F>
where FlattenUnorderedWithFlowController<Map<St, F>, ()>: Debug, St: Stream, U: Stream + Unpin, F: FnMut(<St as Stream>::Item) -> U,

1.0.0 · Source§

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

1.17.0 · Source§

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

1.36.0 · Source§

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

Source§

impl<T> Debug for SendTimeoutError<T>

1.0.0 · Source§

impl<T> Debug for TrySendError<T>

1.0.0 · Source§

impl<T> Debug for std::sync::poison::TryLockError<T>

Source§

impl<T> Debug for TypeDef<T>
where T: Debug + Form,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

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

Source§

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

1.0.0 · Source§

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

1.70.0 · Source§

impl<T> Debug for sails_rs::prelude::cell::OnceCell<T>
where T: Debug,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · 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.19.0 · Source§

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

1.17.0 · Source§

impl<T> Debug for sails_rs::prelude::collections::binary_heap::Iter<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for sails_rs::prelude::collections::btree_set::Iter<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for sails_rs::prelude::collections::btree_set::SymmetricDifference<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for sails_rs::prelude::collections::btree_set::Union<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for sails_rs::prelude::collections::linked_list::Iter<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for sails_rs::prelude::collections::linked_list::IterMut<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for sails_rs::prelude::collections::vec_deque::Iter<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for sails_rs::prelude::collections::vec_deque::IterMut<'_, T>
where T: Debug,

1.48.0 · Source§

impl<T> Debug for sails_rs::prelude::future::Pending<T>

1.48.0 · Source§

impl<T> Debug for sails_rs::prelude::future::Ready<T>
where T: Debug,

1.9.0 · Source§

impl<T> Debug for sails_rs::prelude::iter::Empty<T>

1.2.0 · Source§

impl<T> Debug for sails_rs::prelude::iter::Once<T>
where T: Debug,

1.0.0 · Source§

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

Source§

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

Source§

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

1.0.0 · Source§

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

Source§

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

1.21.0 · Source§

impl<T> Debug for Discriminant<T>

1.20.0 · Source§

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

1.28.0 · Source§

impl<T> Debug for NonZero<T>

1.74.0 · Source§

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

1.0.0 · Source§

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

Source§

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

1.16.0 · Source§

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

Source§

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

1.25.0 · Source§

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

1.0.0 · Source§

impl<T> Debug for sails_rs::prelude::result::IntoIter<T>
where T: Debug,

1.9.0 · Source§

impl<T> Debug for sails_rs::prelude::slice::Iter<'_, T>
where T: Debug,

1.9.0 · Source§

impl<T> Debug for sails_rs::prelude::slice::IterMut<'_, T>
where T: Debug,

Source§

impl<T> Debug for NumBuffer<T>
where T: Debug + NumBufferTrait,

1.3.0 · Source§

impl<T> Debug for AtomicPtr<T>

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

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

Source§

impl<T> Debug for std::sync::mpmc::Receiver<T>

Source§

impl<T> Debug for std::sync::mpmc::Sender<T>

1.1.0 · Source§

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

1.8.0 · Source§

impl<T> Debug for std::sync::mpsc::Receiver<T>

1.0.0 · Source§

impl<T> Debug for SendError<T>

1.8.0 · Source§

impl<T> Debug for std::sync::mpsc::Sender<T>

1.8.0 · Source§

impl<T> Debug for SyncSender<T>

Source§

impl<T> Debug for std::sync::nonpoison::mutex::MappedMutexGuard<'_, T>
where T: Debug + ?Sized,

Source§

impl<T> Debug for std::sync::nonpoison::mutex::Mutex<T>
where T: Debug + ?Sized,

Source§

impl<T> Debug for std::sync::nonpoison::mutex::MutexGuard<'_, T>
where T: Debug + ?Sized,

Source§

impl<T> Debug for std::sync::nonpoison::rwlock::MappedRwLockReadGuard<'_, T>
where T: Debug + ?Sized,

Source§

impl<T> Debug for std::sync::nonpoison::rwlock::MappedRwLockWriteGuard<'_, T>
where T: Debug + ?Sized,

Source§

impl<T> Debug for std::sync::nonpoison::rwlock::RwLock<T>
where T: Debug + ?Sized,

Source§

impl<T> Debug for std::sync::nonpoison::rwlock::RwLockReadGuard<'_, T>
where T: Debug + ?Sized,

Source§

impl<T> Debug for std::sync::nonpoison::rwlock::RwLockWriteGuard<'_, T>
where T: Debug + ?Sized,

1.70.0 · Source§

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

Source§

impl<T> Debug for std::sync::poison::mutex::MappedMutexGuard<'_, T>
where T: Debug + ?Sized,

1.0.0 · Source§

impl<T> Debug for std::sync::poison::mutex::Mutex<T>
where T: Debug + ?Sized,

1.16.0 · Source§

impl<T> Debug for std::sync::poison::mutex::MutexGuard<'_, T>
where T: Debug + ?Sized,

Source§

impl<T> Debug for std::sync::poison::rwlock::MappedRwLockReadGuard<'_, T>
where T: Debug + ?Sized,

Source§

impl<T> Debug for std::sync::poison::rwlock::MappedRwLockWriteGuard<'_, T>
where T: Debug + ?Sized,

1.0.0 · Source§

impl<T> Debug for std::sync::poison::rwlock::RwLock<T>
where T: Debug + ?Sized,

1.16.0 · Source§

impl<T> Debug for std::sync::poison::rwlock::RwLockReadGuard<'_, T>
where T: Debug + ?Sized,

1.16.0 · Source§

impl<T> Debug for std::sync::poison::rwlock::RwLockWriteGuard<'_, T>
where T: Debug + ?Sized,

1.0.0 · 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,

1.16.0 · Source§

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

1.16.0 · Source§

impl<T> Debug for JoinHandle<T>

Source§

impl<T> Debug for CapacityError<T>

Source§

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

Source§

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

Source§

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

Source§

impl<T> Debug for RtVariableCoreWrapper<T>

Source§

impl<T> Debug for CoreWrapper<T>

Source§

impl<T> Debug for XofReaderCoreWrapper<T>

Source§

impl<T> Debug for enum_iterator::All<T>
where T: Debug,

Source§

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

Source§

impl<T> Debug for futures_channel::oneshot::Receiver<T>

Source§

impl<T> Debug for futures_channel::oneshot::Sender<T>

Source§

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

Source§

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

Source§

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

Source§

impl<T> Debug for futures_util::future::pending::Pending<T>
where T: Debug,

Source§

impl<T> Debug for futures_util::future::poll_immediate::PollImmediate<T>
where T: Debug,

Source§

impl<T> Debug for futures_util::future::ready::Ready<T>
where T: Debug,

Source§

impl<T> Debug for futures_util::sink::drain::Drain<T>
where T: Debug,

Source§

impl<T> Debug for futures_util::stream::empty::Empty<T>
where T: Debug,

Source§

impl<T> Debug for futures_util::stream::pending::Pending<T>
where T: Debug,

Source§

impl<T> Debug for futures_util::stream::repeat::Repeat<T>
where T: Debug,

Source§

impl<T> Debug for hashbrown::table::Iter<'_, T>
where T: Debug,

Source§

impl<T> Debug for IterHash<'_, T>
where T: Debug,

Source§

impl<T> Debug for IterHashMut<'_, T>
where T: Debug,

Source§

impl<T> Debug for hashbrown::table::IterMut<'_, T>
where T: Debug,

Source§

impl<T> Debug for OnceBox<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Debug for TypeDefComposite<T>
where T: Debug + Form,

Source§

impl<T> Debug for Field<T>
where T: Debug + Form, <T as Form>::String: Debug, <T as Form>::Type: Debug,

Source§

impl<T> Debug for scale_info::ty::path::Path<T>
where T: Debug + Form, <T as Form>::String: Debug,

Source§

impl<T> Debug for Type<T>
where T: Debug + Form, <T as Form>::String: Debug,

Source§

impl<T> Debug for TypeDefArray<T>
where T: Debug + Form, <T as Form>::Type: Debug,

Source§

impl<T> Debug for TypeDefBitSequence<T>
where T: Debug + Form, <T as Form>::Type: Debug,

Source§

impl<T> Debug for TypeDefCompact<T>
where T: Debug + Form, <T as Form>::Type: Debug,

Source§

impl<T> Debug for TypeDefSequence<T>
where T: Debug + Form, <T as Form>::Type: Debug,

Source§

impl<T> Debug for TypeDefTuple<T>
where T: Debug + Form, <T as Form>::Type: Debug,

Source§

impl<T> Debug for TypeParameter<T>
where T: Debug + Form, <T as Form>::String: Debug, <T as Form>::Type: Debug,

Source§

impl<T> Debug for TypeDefVariant<T>
where T: Debug + Form,

Source§

impl<T> Debug for Variant<T>
where T: Debug + Form, <T as Form>::String: Debug,

Source§

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

Source§

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

Source§

impl<T> Debug for Unalign<T>
where T: Unaligned + Debug,

1.41.0 · Source§

impl<T> Debug for MaybeUninit<T>

Source§

impl<T, A> Debug for sails_rs::prelude::collections::btree_set::Entry<'_, T, A>
where T: Debug + Ord, A: Allocator + Clone,

Source§

impl<T, A> Debug for hashbrown::table::Entry<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::Entry<'_, T, A>
where T: Debug, A: Allocator,

1.17.0 · Source§

impl<T, A> Debug for sails_rs::prelude::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 sails_rs::prelude::collections::binary_heap::PeekMut<'_, T, A>
where T: Ord + Debug, A: Allocator,

1.17.0 · Source§

impl<T, A> Debug for sails_rs::prelude::collections::btree_set::Difference<'_, T, A>
where T: Debug, A: Allocator + Clone,

1.17.0 · Source§

impl<T, A> Debug for sails_rs::prelude::collections::btree_set::Intersection<'_, T, A>
where T: Debug, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Debug for sails_rs::prelude::collections::btree_set::IntoIter<T, A>
where T: Debug, A: Debug + Allocator + Clone,

Source§

impl<T, A> Debug for sails_rs::prelude::collections::btree_set::OccupiedEntry<'_, T, A>
where T: Debug + Ord, A: Allocator + Clone,

Source§

impl<T, A> Debug for sails_rs::prelude::collections::btree_set::VacantEntry<'_, T, A>
where T: Debug + Ord, A: Allocator + Clone,

Source§

impl<T, A> Debug for sails_rs::prelude::collections::linked_list::Cursor<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for sails_rs::prelude::collections::linked_list::CursorMut<'_, T, A>
where T: Debug, A: Allocator,

1.17.0 · Source§

impl<T, A> Debug for sails_rs::prelude::collections::linked_list::IntoIter<T, A>
where T: Debug, A: Allocator,

1.0.0 · 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,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.17.0 · Source§

impl<T, A> Debug for sails_rs::prelude::collections::vec_deque::Drain<'_, T, A>
where T: Debug, A: Allocator,

1.17.0 · Source§

impl<T, A> Debug for sails_rs::prelude::collections::vec_deque::IntoIter<T, A>
where T: Debug, A: Allocator,

1.0.0 · Source§

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

Source§

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

1.4.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.17.0 · Source§

impl<T, A> Debug for sails_rs::prelude::vec::Drain<'_, T, A>
where T: Debug, A: Allocator,

1.13.0 · Source§

impl<T, A> Debug for sails_rs::prelude::vec::IntoIter<T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for sails_rs::prelude::vec::PeekMut<'_, T, A>
where T: Debug, A: Allocator,

1.0.0 · Source§

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

Source§

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

1.4.0 · Source§

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

Source§

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

Source§

impl<T, A> Debug for allocator_api2::stable::vec::drain::Drain<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for allocator_api2::stable::vec::into_iter::IntoIter<T, A>
where T: Debug, A: Allocator,

Source§

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

Source§

impl<T, A> Debug for hashbrown::table::AbsentEntry<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::AbsentEntry<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::Drain<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::Drain<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::HashTable<T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::HashTable<T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::IntoIter<T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::OccupiedEntry<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::OccupiedEntry<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::VacantEntry<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::VacantEntry<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, B> Debug for zerocopy::Ref<B, [T]>
where B: ByteSlice, T: FromBytes + Debug,

Source§

impl<T, B> Debug for zerocopy::Ref<B, T>
where B: ByteSlice, T: FromBytes + Debug,

1.0.0 · Source§

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

Source§

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

Source§

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

1.80.0 · Source§

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

1.34.0 · Source§

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

Source§

impl<T, F> Debug for DropGuard<T, F>
where T: Debug, F: FnOnce(T),

1.80.0 · Source§

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

Source§

impl<T, F> Debug for AlwaysReady<T, F>
where F: Fn() -> T,

Source§

impl<T, F> Debug for once_cell::unsync::Lazy<T, F>
where T: Debug,

1.87.0 · Source§

impl<T, F, A> Debug for sails_rs::prelude::collections::linked_list::ExtractIf<'_, T, F, A>
where T: Debug, A: Allocator,

1.87.0 · Source§

impl<T, F, A> Debug for sails_rs::prelude::vec::ExtractIf<'_, T, F, A>
where T: Debug, A: Allocator,

Source§

impl<T, F, Fut> Debug for TryUnfold<T, F, Fut>
where T: Debug, Fut: Debug,

Source§

impl<T, F, Fut> Debug for futures_util::stream::unfold::Unfold<T, F, Fut>
where T: Debug, Fut: Debug,

Source§

impl<T, F, R> Debug for futures_util::sink::unfold::Unfold<T, F, R>
where T: Debug, F: Debug, R: Debug,

Source§

impl<T, Item> Debug for ReuniteError<T, Item>

Source§

impl<T, N> Debug for GenericArrayIter<T, N>
where T: Debug, N: ArrayLength<T>,

Source§

impl<T, N> Debug for GenericArray<T, N>
where T: Debug, N: ArrayLength<T>,

1.27.0 · Source§

impl<T, P> Debug for sails_rs::prelude::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 sails_rs::prelude::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 sails_rs::prelude::slice::Split<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.51.0 · Source§

impl<T, P> Debug for sails_rs::prelude::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 sails_rs::prelude::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,

Source§

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

Source§

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

1.91.0 · Source§

impl<T, R, F, A> Debug for sails_rs::prelude::collections::btree_set::ExtractIf<'_, T, R, F, A>
where T: Debug, A: Allocator + Clone,

Source§

impl<T, S> Debug for std::collections::hash::set::Entry<'_, T, S>
where T: Debug,

1.16.0 · Source§

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

1.0.0 · Source§

impl<T, S> Debug for std::collections::hash::set::HashSet<T, S>
where T: Debug,

1.16.0 · Source§

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

Source§

impl<T, S> Debug for std::collections::hash::set::OccupiedEntry<'_, T, S>
where T: Debug,

1.16.0 · Source§

impl<T, S> Debug for std::collections::hash::set::SymmetricDifference<'_, T, S>
where T: Debug + Eq + Hash, S: BuildHasher,

1.16.0 · Source§

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

Source§

impl<T, S> Debug for std::collections::hash::set::VacantEntry<'_, T, S>
where T: Debug,

Source§

impl<T, S, A> Debug for sails_rs::prelude::collections::hash_set::Entry<'_, T, S, A>
where T: Debug, A: Allocator,

Source§

impl<T, S, A> Debug for hashbrown::set::Entry<'_, T, S, A>
where T: Debug, A: Allocator,

Source§

impl<T, S, A> Debug for sails_rs::prelude::collections::hash_set::Difference<'_, T, S, A>
where T: Debug + Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S, A> Debug for sails_rs::prelude::collections::hash_set::Intersection<'_, T, S, A>
where T: Debug + Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S, A> Debug for sails_rs::prelude::collections::hash_set::OccupiedEntry<'_, T, S, A>
where T: Debug, A: Allocator,

Source§

impl<T, S, A> Debug for sails_rs::prelude::collections::hash_set::SymmetricDifference<'_, T, S, A>
where T: Debug + Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S, A> Debug for sails_rs::prelude::collections::hash_set::Union<'_, T, S, A>
where T: Debug + Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S, A> Debug for sails_rs::prelude::collections::hash_set::VacantEntry<'_, T, S, A>
where T: Debug, A: Allocator,

Source§

impl<T, S, A> Debug for sails_rs::prelude::collections::HashSet<T, S, A>
where T: Debug, A: Allocator,

Source§

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

Source§

impl<T, S, A> Debug for hashbrown::set::HashSet<T, S, A>
where T: Debug, A: Allocator,

Source§

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

Source§

impl<T, S, A> Debug for hashbrown::set::OccupiedEntry<'_, T, S, A>
where T: Debug, A: Allocator,

Source§

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

Source§

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

Source§

impl<T, S, A> Debug for hashbrown::set::VacantEntry<'_, T, S, A>
where T: Debug, A: Allocator,

1.0.0 · Source§

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

Source§

impl<T, const CAP: usize> Debug for ArrayVec<T, CAP>
where T: Debug,

Source§

impl<T, const CAP: usize> Debug for arrayvec::arrayvec::IntoIter<T, CAP>
where T: Debug,

1.0.0 · Source§

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

1.40.0 · Source§

impl<T, const N: usize> Debug for sails_rs::prelude::array::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<T: Debug> Debug for EventEmitter<T>

Source§

impl<U> Debug for NInt<U>
where U: Debug + Unsigned + NonZero,

Source§

impl<U> Debug for PInt<U>
where U: Debug + Unsigned + NonZero,

Source§

impl<U, B> Debug for UInt<U, B>
where U: Debug, B: Debug,

Source§

impl<V, A> Debug for TArr<V, A>
where V: Debug, A: Debug,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<W> Debug for rand::distributions::weighted::alias_method::WeightedIndex<W>
where W: Debug + Weight,

Source§

impl<X> Debug for Uniform<X>

Source§

impl<X> Debug for UniformFloat<X>
where X: Debug,

Source§

impl<X> Debug for UniformInt<X>
where X: Debug,

Source§

impl<X> Debug for rand::distributions::weighted_index::WeightedIndex<X>

Source§

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

Source§

impl<const CAP: usize> Debug for ArrayString<CAP>