smo

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 NamedColor

Source§

impl Debug for DisplayModeBar

Source§

impl Debug for DoubleClick

Source§

impl Debug for ImageButtonFormats

Source§

impl Debug for ModeBarButtonName

Source§

impl Debug for PlotGLPixelRatio

1.28.0 · Source§

impl Debug for smo::Alignment

Source§

impl Debug for Anchor

Source§

impl Debug for AxisSide

Source§

impl Debug for Calendar

Source§

impl Debug for CellErrorType

Source§

impl Debug for ColorScale

Source§

impl Debug for ColorScalePalette

Source§

impl Debug for ConstrainText

Source§

impl Debug for DashType

Source§

impl Debug for DataType

Source§

impl Debug for DeError

Source§

impl Debug for DebugAsHex

Source§

impl Debug for Direction

Source§

impl Debug for ErrorType

Source§

impl Debug for Ex

Source§

impl Debug for ExponentFormat

Source§

impl Debug for smo::Fill

Source§

impl Debug for GradientType

Source§

impl Debug for HoverInfo

Source§

impl Debug for smo::HoverOn

Source§

impl Debug for ImageFormat

1.34.0 · Source§

impl Debug for Infallible

Source§

impl Debug for LineShape

Source§

impl Debug for MarkerSymbol

Source§

impl Debug for Mode

Source§

impl Debug for Month

Source§

impl Debug for OdsError

Source§

impl Debug for Orientation

Source§

impl Debug for PlotType

Source§

impl Debug for smo::Position

Source§

impl Debug for smo::Reference

Source§

impl Debug for RoundingError

Source§

impl Debug for SecondsFormat

Source§

impl Debug for SheetType

Source§

impl Debug for SheetVisible

Source§

impl Debug for Show

Source§

impl Debug for Side

Source§

impl Debug for Sign

Source§

impl Debug for SizeMode

Source§

impl Debug for TextAnchor

Source§

impl Debug for TextPosition

Source§

impl Debug for ThicknessMode

Source§

impl Debug for TickMode

Source§

impl Debug for Ticks

Source§

impl Debug for TryReserveErrorKind

Source§

impl Debug for Value

Source§

impl Debug for Visible

Source§

impl Debug for Weekday

Source§

impl Debug for XlsError

Source§

impl Debug for XlsbError

Source§

impl Debug for XlsxError

Source§

impl Debug for Category

Source§

impl Debug for Colons

Source§

impl Debug for Fixed

Source§

impl Debug for Numeric

Source§

impl Debug for OffsetPrecision

Source§

impl Debug for smo::format::Pad

Source§

impl Debug for ParseErrorKind

Source§

impl Debug for AsciiChar

1.0.0 · Source§

impl Debug for core::cmp::Ordering

1.64.0 · Source§

impl Debug for FromBytesWithNulError

1.16.0 · Source§

impl Debug for c_void

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 FpCategory

1.55.0 · Source§

impl Debug for IntErrorKind

Source§

impl Debug for GetManyMutError

Source§

impl Debug for SearchStep

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.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 _Unwind_Reason_Code

Source§

impl Debug for askama::error::Error

Source§

impl Debug for BigEndian

Source§

impl Debug for LittleEndian

Source§

impl Debug for calamine::errors::Error

Source§

impl Debug for CoderResult

Source§

impl Debug for DecoderResult

Source§

impl Debug for EncoderResult

Source§

impl Debug for Latin1Bidi

Source§

impl Debug for FlushCompress

Source§

impl Debug for FlushDecompress

Source§

impl Debug for Status

Source§

impl Debug for BaseUnit

Source§

impl Debug for FixedAt

Source§

impl Debug for Kilo

Source§

impl Debug for GetTimezoneError

Source§

impl Debug for Level

Source§

impl Debug for LevelFilter

Source§

impl Debug for PrefilterConfig

Source§

impl Debug for CompressionStrategy

Source§

impl Debug for TDEFLFlush

Source§

impl Debug for TDEFLStatus

Source§

impl Debug for CompressionLevel

Source§

impl Debug for DataFormat

Source§

impl Debug for MZError

Source§

impl Debug for MZFlush

Source§

impl Debug for MZStatus

Source§

impl Debug for TINFLStatus

Source§

impl Debug for FloatErrorKind

Source§

impl Debug for quick_xml::errors::Error

Source§

impl Debug for EscapeError

Source§

impl Debug for AttrError

Source§

impl Debug for BernoulliError

Source§

impl Debug for WeightedError

Source§

impl Debug for IndexVec

Source§

impl Debug for IndexVecIntoIter

Source§

impl Debug for CompressionMethod

Source§

impl Debug for ZipError

1.0.0 · Source§

impl Debug for ErrorKind

1.0.0 · Source§

impl Debug for SeekFrom

Source§

impl Debug for ArrayShow

Source§

impl Debug for ArrowSide

Source§

impl Debug for AxisConstrain

Source§

impl Debug for AxisType

Source§

impl Debug for BarMode

Source§

impl Debug for BarNorm

Source§

impl Debug for BoxMode

Source§

impl Debug for ClickMode

Source§

impl Debug for ClickToShow

Source§

impl Debug for ConstrainDirection

Source§

impl Debug for DragMode

Source§

impl Debug for DrawDirection

Source§

impl Debug for FillRule

Source§

impl Debug for GridPattern

Source§

impl Debug for GridXSide

Source§

impl Debug for GridYSide

Source§

impl Debug for GroupClick

Source§

impl Debug for HAlign

Source§

impl Debug for HoverMode

Source§

impl Debug for ItemClick

Source§

impl Debug for ItemSizing

Source§

impl Debug for MapboxStyle

Source§

impl Debug for RangeMode

Source§

impl Debug for RowOrder

Source§

impl Debug for SelectDirection

Source§

impl Debug for SelectorStep

Source§

impl Debug for ShapeLayer

Source§

impl Debug for ShapeSizeMode

Source§

impl Debug for ShapeType

Source§

impl Debug for SliderRangeMode

Source§

impl Debug for SpikeMode

Source§

impl Debug for SpikeSnap

Source§

impl Debug for StepMode

Source§

impl Debug for TicksDirection

Source§

impl Debug for TicksPosition

Source§

impl Debug for TraceOrder

Source§

impl Debug for UniformTextMode

Source§

impl Debug for VAlign

Source§

impl Debug for ViolinMode

Source§

impl Debug for WaterfallMode

Source§

impl Debug for ButtonMethod

Source§

impl Debug for UpdateMenuDirection

Source§

impl Debug for UpdateMenuType

Source§

impl Debug for BoxMean

Source§

impl Debug for BoxPoints

Source§

impl Debug for smo::traces::box_plot::HoverOn

Source§

impl Debug for QuartileMethod

Source§

impl Debug for Coloring

Source§

impl Debug for ContoursType

Source§

impl Debug for Operation

Source§

impl Debug for CurrentBin

Source§

impl Debug for HistDirection

Source§

impl Debug for HistFunc

Source§

impl Debug for HistNorm

Source§

impl Debug for ColorModel

Source§

impl Debug for PixelColor

Source§

impl Debug for ZSmooth

Source§

impl Debug for DelaunayAxis

Source§

impl Debug for IntensityMode

Source§

impl Debug for smo::traces::scatter_mapbox::Fill

Source§

impl Debug for VbaError

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 UnorderedKeyError

Source§

impl Debug for Rgb

Source§

impl Debug for Rgba

Source§

impl Debug for ToImageButtonOptions

Source§

impl Debug for smo::error::Error

Source§

impl Debug for InternalFixed

Source§

impl Debug for InternalNumeric

Source§

impl Debug for OffsetFormat

Source§

impl Debug for Parsed

Source§

impl Debug for Global

Source§

impl Debug for ByteString

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

1.17.0 · Source§

impl Debug for alloc::string::Drain<'_>

1.0.0 · Source§

impl Debug for FromUtf8Error

1.0.0 · Source§

impl Debug for FromUtf16Error

Source§

impl Debug for IntoChars

1.0.0 · Source§

impl Debug for String

1.28.0 · Source§

impl Debug for core::alloc::layout::Layout

1.50.0 · Source§

impl Debug for LayoutError

Source§

impl Debug for AllocError

1.0.0 · Source§

impl Debug for TypeId

1.34.0 · Source§

impl Debug for TryFromSliceError

1.16.0 · Source§

impl Debug for core::ascii::EscapeDefault

Source§

impl Debug for ByteStr

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

1.0.0 · Source§

impl Debug for core::char::EscapeDefault

1.0.0 · Source§

impl Debug for core::char::EscapeUnicode

1.0.0 · Source§

impl Debug for ToLowercase

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

Source§

impl Debug for __m128h

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

Source§

impl Debug for __m256h

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

Source§

impl Debug for __m512h

1.72.0 · Source§

impl Debug for __m512i

Source§

impl Debug for bf16

1.3.0 · Source§

impl Debug for CStr

1.69.0 · Source§

impl Debug for FromBytesUntilNulError

1.0.0 · Source§

impl Debug for core::fmt::Error

1.33.0 · Source§

impl Debug for PhantomPinned

Source§

impl Debug for Assume

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

impl Debug for core::num::dec2flt::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.81.0 · Source§

impl Debug for PanicMessage<'_>

Source§

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

1.0.0 · Source§

impl Debug for ParseBoolError

1.0.0 · Source§

impl Debug for Utf8Error

1.38.0 · Source§

impl Debug for Chars<'_>

1.17.0 · Source§

impl Debug for EncodeUtf16<'_>

1.79.0 · Source§

impl Debug for Utf8Chunks<'_>

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.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

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 std::fs::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

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

1.0.0 · Source§

impl Debug for 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

1.16.0 · Source§

impl Debug for Condvar

1.5.0 · Source§

impl Debug for WaitTimeoutResult

1.16.0 · Source§

impl Debug for std::sync::poison::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<'_, '_>

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 Adler32

Source§

impl Debug for JsonEscapeBuffer

Source§

impl Debug for Hasher

Source§

impl Debug for Encoding

Source§

impl Debug for erased_serde::error::Error

Source§

impl Debug for Crc

Source§

impl Debug for GzBuilder

Source§

impl Debug for GzHeader

Source§

impl Debug for Compress

Source§

impl Debug for CompressError

Source§

impl Debug for Decompress

Source§

impl Debug for flate2::mem::DecompressError

Source§

impl Debug for Compression

Source§

impl Debug for getrandom::error::Error

Source§

impl Debug for FormatSizeOptions

Source§

impl Debug for ParseLevelError

Source§

impl Debug for SetLoggerError

Source§

impl Debug for One

Source§

impl Debug for Three

Source§

impl Debug for 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 FinderBuilder

Source§

impl Debug for miniz_oxide::inflate::DecompressError

Source§

impl Debug for StreamResult

Source§

impl Debug for num_traits::ParseFloatError

Source§

impl Debug for OnceBool

Source§

impl Debug for OnceNonZeroUsize

Source§

impl Debug for u32x4_generic

Source§

impl Debug for u64x2_generic

Source§

impl Debug for u128x1_generic

Source§

impl Debug for Decoder

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 StdRng

Source§

impl Debug for ThreadRng

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 IgnoredAny

Source§

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

Source§

impl Debug for CompactFormatter

Source§

impl Debug for ZipStreamFileMetadata

Source§

impl Debug for DateTimeRangeError

Source§

impl Debug for InvalidPassword

Source§

impl Debug for zip::types::DateTime

Source§

impl Debug for BorrowedBuf<'_>

1.0.0 · Source§

impl Debug for smo::io::Empty

1.0.0 · Source§

impl Debug for smo::io::Error

Source§

impl Debug for PipeReader

Source§

impl Debug for PipeWriter

1.16.0 · Source§

impl Debug for smo::io::Repeat

1.0.0 · Source§

impl Debug for Sink

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

impl Debug for WriterPanicked

Source§

impl Debug for ActiveShape

Source§

impl Debug for Annotation

Source§

impl Debug for Axis

Source§

impl Debug for Center

Source§

impl Debug for ColorAxis

Source§

impl Debug for GridDomain

Source§

impl Debug for LayoutColorScale

Source§

impl Debug for LayoutGrid

Source§

impl Debug for LayoutTemplate

Source§

impl Debug for Legend

Source§

impl Debug for Mapbox

Source§

impl Debug for Margin

Source§

impl Debug for ModeBar

Source§

impl Debug for NewShape

Source§

impl Debug for RangeSelector

Source§

impl Debug for RangeSlider

Source§

impl Debug for RangeSliderYAxis

Source§

impl Debug for SelectorButton

Source§

impl Debug for Shape

Source§

impl Debug for ShapeLine

Source§

impl Debug for Template

Source§

impl Debug for UniformText

Source§

impl Debug for Button

Source§

impl Debug for UpdateMenu

Source§

impl Debug for smo::map::Map<String, Value>

Source§

impl Debug for NaiveDateDaysIterator

Source§

impl Debug for NaiveDateWeeksIterator

1.0.0 · Source§

impl Debug for Arguments<'_>

Source§

impl Debug for ColorBar

Source§

impl Debug for ColorScaleElement

Source§

impl Debug for Configuration

Source§

impl Debug for Days

1.7.0 · Source§

impl Debug for DefaultHasher

Source§

impl Debug for Domain

Source§

impl Debug for ErrorData

Source§

impl Debug for FixedOffset

Source§

impl Debug for Font

Source§

impl Debug for FormattingOptions

Source§

impl Debug for Gradient

Source§

impl Debug for Grid

Source§

impl Debug for Image

Source§

impl Debug for IsoWeek

The Debug output of the ISO week w is the same as d.format("%G-W%V") where d is any NaiveDate value in that week.

§Example

use chrono::{Datelike, NaiveDate};

assert_eq!(
    format!("{:?}", NaiveDate::from_ymd_opt(2015, 9, 5).unwrap().iso_week()),
    "2015-W36"
);
assert_eq!(format!("{:?}", NaiveDate::from_ymd_opt(0, 1, 3).unwrap().iso_week()), "0000-W01");
assert_eq!(
    format!("{:?}", NaiveDate::from_ymd_opt(9999, 12, 31).unwrap().iso_week()),
    "9999-W52"
);

ISO 8601 requires an explicit sign for years before 1 BCE or after 9999 CE.

assert_eq!(format!("{:?}", NaiveDate::from_ymd_opt(0, 1, 2).unwrap().iso_week()), "-0001-W52");
assert_eq!(
    format!("{:?}", NaiveDate::from_ymd_opt(10000, 12, 31).unwrap().iso_week()),
    "+10000-W52"
);
Source§

impl Debug for Label

Source§

impl Debug for smo::Layout

Source§

impl Debug for LegendGroupTitle

Source§

impl Debug for Line

Source§

impl Debug for Local

Source§

impl Debug for Marker

Source§

impl Debug for smo::Metadata

Source§

impl Debug for Months

Source§

impl Debug for NaiveDate

The Debug output of the naive date d is the same as d.format("%Y-%m-%d").

The string printed can be readily parsed via the parse method on str.

§Example

use chrono::NaiveDate;

assert_eq!(format!("{:?}", NaiveDate::from_ymd_opt(2015, 9, 5).unwrap()), "2015-09-05");
assert_eq!(format!("{:?}", NaiveDate::from_ymd_opt(0, 1, 1).unwrap()), "0000-01-01");
assert_eq!(format!("{:?}", NaiveDate::from_ymd_opt(9999, 12, 31).unwrap()), "9999-12-31");

ISO 8601 requires an explicit sign for years before 1 BCE or after 9999 CE.

assert_eq!(format!("{:?}", NaiveDate::from_ymd_opt(-1, 1, 1).unwrap()), "-0001-01-01");
assert_eq!(format!("{:?}", NaiveDate::from_ymd_opt(10000, 12, 31).unwrap()), "+10000-12-31");
Source§

impl Debug for NaiveDateTime

The Debug output of the naive date and time dt is the same as dt.format("%Y-%m-%dT%H:%M:%S%.f").

The string printed can be readily parsed via the parse method on str.

It should be noted that, for leap seconds not on the minute boundary, it may print a representation not distinguishable from non-leap seconds. This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)

§Example

use chrono::NaiveDate;

let dt = NaiveDate::from_ymd_opt(2016, 11, 15).unwrap().and_hms_opt(7, 39, 24).unwrap();
assert_eq!(format!("{:?}", dt), "2016-11-15T07:39:24");

Leap seconds may also be used.

let dt =
    NaiveDate::from_ymd_opt(2015, 6, 30).unwrap().and_hms_milli_opt(23, 59, 59, 1_500).unwrap();
assert_eq!(format!("{:?}", dt), "2015-06-30T23:59:60.500");
Source§

impl Debug for NaiveTime

The Debug output of the naive time t is the same as t.format("%H:%M:%S%.f").

The string printed can be readily parsed via the parse method on str.

It should be noted that, for leap seconds not on the minute boundary, it may print a representation not distinguishable from non-leap seconds. This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)

§Example

use chrono::NaiveTime;

assert_eq!(format!("{:?}", NaiveTime::from_hms_opt(23, 56, 4).unwrap()), "23:56:04");
assert_eq!(
    format!("{:?}", NaiveTime::from_hms_milli_opt(23, 56, 4, 12).unwrap()),
    "23:56:04.012"
);
assert_eq!(
    format!("{:?}", NaiveTime::from_hms_micro_opt(23, 56, 4, 1234).unwrap()),
    "23:56:04.001234"
);
assert_eq!(
    format!("{:?}", NaiveTime::from_hms_nano_opt(23, 56, 4, 123456).unwrap()),
    "23:56:04.000123456"
);

Leap seconds may also be used.

assert_eq!(
    format!("{:?}", NaiveTime::from_hms_milli_opt(6, 59, 59, 1_500).unwrap()),
    "06:59:60.500"
);
Source§

impl Debug for NaiveWeek

Source§

impl Debug for Number

Source§

impl Debug for OutOfRange

Source§

impl Debug for OutOfRangeError

Source§

impl Debug for smo::Pad

Source§

impl Debug for ParseError

Source§

impl Debug for ParseMonthError

Source§

impl Debug for ParseWeekdayError

1.16.0 · Source§

impl Debug for RandomState

Source§

impl Debug for Sheet

1.0.0 · Source§

impl Debug for SipHasher

Source§

impl Debug for TickFormatStop

Source§

impl Debug for TimeDelta

Source§

impl Debug for Title

1.57.0 · Source§

impl Debug for TryReserveError

Source§

impl Debug for Utc

Source§

impl Debug for XlsOptions

Source§

impl Debug for Contours

Source§

impl Debug for Bins

Source§

impl Debug for Cumulative

Source§

impl Debug for smo::traces::mesh3d::Contour

Source§

impl Debug for LightPosition

Source§

impl Debug for smo::traces::mesh3d::Lighting

Source§

impl Debug for Selection

Source§

impl Debug for SelectionMarker

Source§

impl Debug for smo::traces::surface::Lighting

Source§

impl Debug for PlaneContours

Source§

impl Debug for PlaneProject

Source§

impl Debug for smo::traces::surface::Position

Source§

impl Debug for SurfaceContours

Source§

impl Debug for smo::vba::Reference

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 Item<'a>

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 std::path::Prefix<'a>

Source§

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

Source§

impl<'a> Debug for PrefixDeclaration<'a>

Source§

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

Source§

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

Source§

impl<'a> Debug for StrftimeItems<'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>

1.10.0 · Source§

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

1.10.0 · Source§

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

1.60.0 · Source§

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

1.0.0 · Source§

impl<'a> Debug for core::str::iter::Bytes<'a>

1.0.0 · Source§

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

1.34.0 · Source§

impl<'a> Debug for core::str::iter::EscapeDebug<'a>

1.34.0 · Source§

impl<'a> Debug for core::str::iter::EscapeDefault<'a>

1.34.0 · Source§

impl<'a> Debug for core::str::iter::EscapeUnicode<'a>

1.0.0 · Source§

impl<'a> Debug for core::str::iter::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 CharSearcher<'a>

Source§

impl<'a> Debug for ContextBuilder<'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 log::Metadata<'a>

Source§

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

Source§

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

Source§

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

Source§

impl<'a> Debug for PercentDecode<'a>

Source§

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

Source§

impl<'a> Debug for Attributes<'a>

Source§

impl<'a> Debug for BytesCData<'a>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'a> Debug for LocalName<'a>

Source§

impl<'a> Debug for Namespace<'a>

Source§

impl<'a> Debug for quick_xml::name::Prefix<'a>

Source§

impl<'a> Debug for QName<'a>

Source§

impl<'a> Debug for PrettyFormatter<'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>

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,

Source§

impl<'a, 'h> Debug for OneIter<'a, 'h>

Source§

impl<'a, 'h> Debug for ThreeIter<'a, 'h>

Source§

impl<'a, 'h> Debug for TwoIter<'a, 'h>

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<'a, E> Debug for Escaped<'a, E>
where E: Debug + Escaper,

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, E, W> Debug for EscapeWriter<'a, E, W>
where E: Debug, W: Debug,

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 smo::hash_set::ExtractIf<'a, K, F>
where F: FnMut(&K) -> bool,

Source§

impl<'a, K, V, F> Debug for smo::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, <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 core::str::iter::RSplit<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.0.0 · Source§

impl<'a, P> Debug for core::str::iter::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 core::str::iter::Split<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.51.0 · Source§

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

1.0.0 · Source§

impl<'a, P> Debug for core::str::iter::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,

1.17.0 · Source§

impl<'a, T> Debug for smo::btree_set::Range<'a, T>
where T: Debug + 'a,

1.0.0 · Source§

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

1.0.0 · Source§

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

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

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 OnceRef<'a, T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.6.0 · Source§

impl<'a, T, A> Debug for smo::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 alloc::vec::extract_if::ExtractIf<'a, T, F, A>
where T: Debug, F: Debug, 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 core::slice::iter::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>

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>

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

Source§

impl<'ns> Debug for ResolveResult<'ns>

1.63.0 · Source§

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

1.0.0 · Source§

impl<A> Debug for core::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,

1.0.0 · Source§

impl<A> Debug for smo::Repeat<A>
where A: Debug,

1.82.0 · Source§

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

1.0.0 · Source§

impl<A, B> Debug for smo::Chain<A, B>
where A: Debug, B: Debug,

1.0.0 · Source§

impl<A, B> Debug for Zip<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 smo::io::Lines<B>
where B: Debug,

1.0.0 · Source§

impl<B> Debug for smo::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<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>

Source§

impl<E, T> Debug for MarkupDisplay<E, T>
where E: Debug + Escaper, T: Debug + Display,

Source§

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

1.64.0 · Source§

impl<F> Debug for PollFn<F>

1.34.0 · Source§

impl<F> Debug for core::iter::sources::from_fn::FromFn<F>

Source§

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

1.68.0 · Source§

impl<F> Debug for OnceWith<F>

1.68.0 · Source§

impl<F> Debug for RepeatWith<F>

1.4.0 · Source§

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

1.9.0 · Source§

impl<H> Debug for BuildHasherDefault<H>

Source§

impl<H> Debug for Histogram<H>
where H: Debug + Serialize + Clone,

Source§

impl<I> Debug for DelayedFormat<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.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 Cycle<I>
where I: Debug,

1.0.0 · Source§

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

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

1.0.0 · Source§

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

1.0.0 · Source§

impl<I> Debug for 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 smo::Take<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 core::iter::adapters::map::Map<I, F>
where I: Debug,

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,

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 smo::ArrayChunks<I, N>
where I: Debug + Iterator, <I as Iterator>::Item: Debug,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.26.0 · Source§

impl<Idx> Debug for core::ops::range::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 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<K> Debug for smo::btree_set::Cursor<'_, K>
where K: Debug,

1.16.0 · Source§

impl<K> Debug for smo::hash_set::Drain<'_, K>
where K: Debug,

1.16.0 · Source§

impl<K> Debug for smo::hash_set::IntoIter<K>
where K: Debug,

1.16.0 · Source§

impl<K> Debug for smo::hash_set::Iter<'_, K>
where K: Debug,

Source§

impl<K, A> Debug for smo::btree_set::CursorMut<'_, K, A>
where K: Debug,

Source§

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

1.12.0 · Source§

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

Source§

impl<K, V> Debug for smo::btree_map::Cursor<'_, K, V>
where K: Debug, V: Debug,

1.17.0 · Source§

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

1.17.0 · Source§

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

1.17.0 · Source§

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

1.17.0 · Source§

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

1.10.0 · Source§

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

1.16.0 · Source§

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

1.16.0 · Source§

impl<K, V> Debug for smo::hash_map::IntoIter<K, V>
where K: Debug, V: Debug,

1.54.0 · Source§

impl<K, V> Debug for smo::hash_map::IntoKeys<K, V>
where K: Debug,

1.54.0 · Source§

impl<K, V> Debug for smo::hash_map::IntoValues<K, V>
where V: Debug,

1.16.0 · Source§

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

1.16.0 · Source§

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

1.16.0 · Source§

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

1.12.0 · Source§

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

Source§

impl<K, V> Debug for smo::hash_map::OccupiedError<'_, K, V>
where K: Debug, V: Debug,

1.12.0 · Source§

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

1.16.0 · Source§

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

1.16.0 · Source§

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

1.12.0 · Source§

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

Source§

impl<K, V, A> Debug for smo::btree_map::CursorMut<'_, K, V, A>
where K: Debug, V: Debug,

Source§

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

1.17.0 · Source§

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

1.54.0 · Source§

impl<K, V, A> Debug for smo::btree_map::IntoKeys<K, V, A>
where K: Debug, A: Allocator + Clone,

1.54.0 · Source§

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

1.12.0 · Source§

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

Source§

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

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, F> Debug for smo::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>

1.0.0 · Source§

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

Source§

impl<Lat, Lon> Debug for ScatterMapbox<Lat, Lon>
where Lat: Debug + Serialize + Clone, Lon: Debug + Serialize + Clone,

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 U128<O>
where O: ByteOrder,

1.33.0 · Source§

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

Source§

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

Source§

impl<R> Debug for flate2::deflate::bufread::DeflateDecoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::deflate::bufread::DeflateEncoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::deflate::read::DeflateDecoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::deflate::read::DeflateEncoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::gz::bufread::GzDecoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::gz::bufread::GzEncoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::gz::bufread::MultiGzDecoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::gz::read::GzDecoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::gz::read::GzEncoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::gz::read::MultiGzDecoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::zlib::bufread::ZlibDecoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::zlib::bufread::ZlibEncoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::zlib::read::ZlibDecoder<R>
where R: Debug,

Source§

impl<R> Debug for flate2::zlib::read::ZlibEncoder<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> Debug for ZipStreamReader<R>
where R: Debug,

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

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

1.17.0 · Source§

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

Source§

impl<T> Debug for Dim<T>
where T: Debug + Serialize,

Source§

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

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

1.0.0 · Source§

impl<T> Debug for TrySendError<T>

1.0.0 · Source§

impl<T> Debug for TryLockError<T>

Source§

impl<T> Debug for Attr<T>
where T: AsRef<[u8]>,

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 + ?Sized,

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

1.17.0 · Source§

impl<T> Debug for smo::binary_heap::Iter<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for smo::btree_set::Iter<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for smo::btree_set::SymmetricDifference<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for smo::btree_set::Union<'_, T>
where T: Debug,

Source§

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

1.70.0 · Source§

impl<T> Debug for core::cell::once::OnceCell<T>
where T: Debug,

1.0.0 · Source§

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

1.0.0 · Source§

impl<T> Debug for core::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,

Source§

impl<T> Debug for AsyncDropInPlace<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,

1.0.0 · Source§

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

1.20.0 · Source§

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

1.21.0 · Source§

impl<T> Debug for Discriminant<T>

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,

1.25.0 · Source§

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

1.0.0 · Source§

impl<T> Debug for core::result::IntoIter<T>
where T: Debug,

1.9.0 · Source§

impl<T> Debug for core::slice::iter::Iter<'_, T>
where T: Debug,

1.9.0 · Source§

impl<T> Debug for core::slice::iter::IterMut<'_, T>
where T: Debug,

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::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>

1.70.0 · Source§

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

Source§

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

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

Source§

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

Source§

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

1.0.0 · 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.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 OnceBox<T>

Source§

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

Source§

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

Source§

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

1.0.0 · Source§

impl<T> Debug for smo::io::Cursor<T>
where T: Debug,

1.0.0 · Source§

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

1.17.0 · Source§

impl<T> Debug for smo::linked_list::Iter<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for smo::linked_list::IterMut<'_, T>
where T: Debug,

Source§

impl<T> Debug for smo::Cell<T>
where T: Debug + CellType,

1.9.0 · Source§

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

1.2.0 · Source§

impl<T> Debug for smo::Once<T>
where T: Debug,

Source§

impl<T> Debug for smo::Range<T>
where T: Debug,

1.0.0 · Source§

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

1.17.0 · Source§

impl<T> Debug for smo::vec_deque::Iter<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for smo::vec_deque::IterMut<'_, T>
where T: Debug,

1.41.0 · Source§

impl<T> Debug for MaybeUninit<T>

Source§

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

1.17.0 · Source§

impl<T, A> Debug for smo::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 smo::btree_set::Difference<'_, T, A>
where T: Debug, A: Allocator + Clone,

1.17.0 · Source§

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

1.0.0 · Source§

impl<T, A> Debug for smo::btree_set::IntoIter<T, A>
where T: Debug, A: Debug + Allocator + Clone,

Source§

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

Source§

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

1.0.0 · Source§

impl<T, A> Debug for Box<T, A>
where T: Debug + ?Sized, 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 alloc::rc::Weak<T, A>
where A: Allocator, T: ?Sized,

1.0.0 · Source§

impl<T, A> Debug for Arc<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,

1.17.0 · Source§

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

1.13.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<T, A> Debug for smo::linked_list::Cursor<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for smo::linked_list::CursorMut<'_, T, A>
where T: Debug, A: Allocator,

1.17.0 · Source§

impl<T, A> Debug for smo::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 smo::vec_deque::Drain<'_, T, A>
where T: Debug, A: Allocator,

1.17.0 · Source§

impl<T, A> Debug for smo::vec_deque::IntoIter<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,

1.80.0 · Source§

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

1.80.0 · Source§

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

Source§

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

Source§

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

Source§

impl<T, F> Debug for smo::linked_list::ExtractIf<'_, T, F>
where T: Debug,

1.34.0 · Source§

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

Source§

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

Source§

impl<T, O> Debug for Candlestick<T, O>
where T: Debug + Serialize + Clone, O: Debug + Serialize + Clone,

1.27.0 · Source§

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

1.51.0 · Source§

impl<T, P> Debug for core::slice::iter::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 core::slice::iter::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, S> Debug for smo::hash_set::Entry<'_, T, S>
where T: Debug,

1.16.0 · Source§

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

1.16.0 · Source§

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

Source§

impl<T, S> Debug for smo::hash_set::OccupiedEntry<'_, T, S>
where T: Debug,

1.16.0 · Source§

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

1.16.0 · Source§

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

Source§

impl<T, S> Debug for smo::hash_set::VacantEntry<'_, T, S>
where T: Debug,

1.0.0 · Source§

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

1.0.0 · Source§

impl<T, U> Debug for smo::io::Chain<T, U>
where T: Debug, U: 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 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<T: Debug> Debug for Out<T>

Source§

impl<Theta, R> Debug for ScatterPolar<Theta, R>
where Theta: Debug + Serialize + Clone + 'static, R: Debug + Serialize + Clone + 'static,

Source§

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

Source§

impl<Tz> Debug for smo::DateTime<Tz>
where Tz: TimeZone,

Source§

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

Source§

impl<W> Debug for flate2::deflate::write::DeflateDecoder<W>
where W: Debug + Write,

Source§

impl<W> Debug for flate2::deflate::write::DeflateEncoder<W>
where W: Debug + Write,

Source§

impl<W> Debug for flate2::gz::write::GzDecoder<W>
where W: Debug + Write,

Source§

impl<W> Debug for flate2::gz::write::GzEncoder<W>
where W: Debug + Write,

Source§

impl<W> Debug for flate2::gz::write::MultiGzDecoder<W>
where W: Debug + Write,

Source§

impl<W> Debug for flate2::zlib::write::ZlibDecoder<W>
where W: Debug + Write,

Source§

impl<W> Debug for flate2::zlib::write::ZlibEncoder<W>
where W: Debug + Write,

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

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<X, O> Debug for Ohlc<X, O>
where X: Debug + Serialize + Clone, O: Debug + Serialize + Clone,

Source§

impl<X, Y> Debug for Bar<X, Y>
where X: Debug + Serialize + Clone, Y: Debug + Serialize + Clone,

Source§

impl<X, Y> Debug for BoxPlot<X, Y>
where X: Debug + Serialize + Clone, Y: Debug + Serialize + Clone,

Source§

impl<X, Y> Debug for Scatter<X, Y>
where X: Debug + Serialize + Clone + 'static, Y: Debug + Serialize + Clone + 'static,

Source§

impl<X, Y, Z> Debug for HeatMap<X, Y, Z>
where X: Debug + Serialize + Clone, Y: Debug + Serialize + Clone, Z: Debug + Serialize + Clone,

Source§

impl<X, Y, Z> Debug for Mesh3D<X, Y, Z>
where X: Debug + Serialize + Clone, Y: Debug + Serialize + Clone, Z: Debug + Serialize + Clone,

Source§

impl<X, Y, Z> Debug for Scatter3D<X, Y, Z>
where X: Debug + Serialize + Clone, Y: Debug + Serialize + Clone, Z: Debug + Serialize + Clone,

Source§

impl<X, Y, Z> Debug for Surface<X, Y, Z>
where X: Debug + Serialize + Clone, Y: Debug + Serialize + Clone, Z: Debug + Serialize + Clone,

Source§

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

Source§

impl<Z, X, Y> Debug for smo::Contour<Z, X, Y>
where Z: Debug + Serialize + Clone, X: Debug + Serialize + Clone, Y: Debug + Serialize + Clone,