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 Click

Source§

impl Debug for Event

Source§

impl Debug for EventReply

Source§

impl Debug for Key

1.0.0 · Source§

impl Debug for grafix_toolbox::sync::Ordering

1.0.0 · Source§

impl Debug for ErrorKind

1.0.0 · Source§

impl Debug for SeekFrom

1.0.0 · Source§

impl Debug for grafix_toolbox::stdlib::ord

1.28.0 · Source§

impl Debug for grafix_toolbox::stdlib::fmt::Alignment

Source§

impl Debug for DebugAsHex

Source§

impl Debug for Sign

Source§

impl Debug for TryReserveErrorKind

Source§

impl Debug for AsciiChar

1.34.0 · Source§

impl Debug for Infallible

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 SearchStep

1.65.0 · Source§

impl Debug for BacktraceStatus

1.0.0 · Source§

impl Debug for VarError

Source§

impl Debug for std::fs::TryLockError

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 std::sync::mpsc::TryRecvError

Source§

impl Debug for CheckedCastError

Source§

impl Debug for PodCastError

Source§

impl Debug for BigEndian

Source§

impl Debug for LittleEndian

Source§

impl Debug for Action

Source§

impl Debug for ClientApiHint

Source§

impl Debug for ContextCreationApi

Source§

impl Debug for ContextReleaseBehavior

Source§

impl Debug for ContextRobustnessHint

Source§

impl Debug for CursorMode

Source§

impl Debug for glfw::Error

Source§

impl Debug for GamepadAxis

Source§

impl Debug for GamepadButton

Source§

impl Debug for InitError

Source§

impl Debug for InitHint

Source§

impl Debug for JoystickEvent

Source§

impl Debug for JoystickId

Source§

impl Debug for MonitorEvent

Source§

impl Debug for MouseButton

Source§

impl Debug for OpenGlProfileHint

Source§

impl Debug for StandardCursor

Source§

impl Debug for SwapInterval

Source§

impl Debug for WindowEvent

Source§

impl Debug for WindowHint

Source§

impl Debug for GLFWcursor

Source§

impl Debug for GLFWmonitor

Source§

impl Debug for GLFWwindow

Source§

impl Debug for ColorType

Source§

impl Debug for ExtendedColorType

Source§

impl Debug for DynamicImage

Source§

impl Debug for ImageError

Source§

impl Debug for ImageFormatHint

Source§

impl Debug for LimitErrorKind

Source§

impl Debug for ParameterErrorKind

Source§

impl Debug for UnsupportedErrorKind

Source§

impl Debug for image::flat::Error

Source§

impl Debug for NormalForm

Source§

impl Debug for ImageFormat

Source§

impl Debug for FilterType

Source§

impl Debug for Orientation

Source§

impl Debug for TAffine

Source§

impl Debug for TGeneral

Source§

impl Debug for TProjective

Source§

impl Debug for FloatErrorKind

Source§

impl Debug for HandleError

Source§

impl Debug for RawDisplayHandle

Source§

impl Debug for RawWindowHandle

Source§

impl Debug for RuntimeFlavor

Source§

impl Debug for TryAcquireError

Source§

impl Debug for tokio::sync::broadcast::error::RecvError

Source§

impl Debug for tokio::sync::broadcast::error::TryRecvError

Source§

impl Debug for tokio::sync::mpsc::error::TryRecvError

Source§

impl Debug for tokio::sync::oneshot::error::TryRecvError

Source§

impl Debug for MissedTickBehavior

Source§

impl Debug for yansi::attr_quirk::Attribute

Source§

impl Debug for Quirk

Source§

impl Debug for Color

1.86.0 · Source§

impl Debug for GetDisjointMutError

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 Mod

Source§

impl Debug for Font

Source§

impl Debug for Glyph

Source§

impl Debug for Model

Source§

impl Debug for Environment

Source§

impl Debug for grafix_toolbox::GL::spec::Attribute

Source§

impl Debug for Framebuff

Source§

impl Debug for Index

Source§

impl Debug for Query

Source§

impl Debug for Renderbuff

Source§

impl Debug for SamplObj

Source§

impl Debug for ShaderComp

Source§

impl Debug for ShaderGeom

Source§

impl Debug for ShaderPix

Source§

impl Debug for ShaderProg

Source§

impl Debug for ShaderTCtrl

Source§

impl Debug for ShaderTEval

Source§

impl Debug for ShaderVert

Source§

impl Debug for ShdStorage

Source§

impl Debug for Uniform

Source§

impl Debug for VertArrObj

Source§

impl Debug for Fence

Source§

impl Debug for FocusCam

Source§

impl Debug for GL_TEXTURE_1D

Source§

impl Debug for GL_TEXTURE_1D_ARRAY

Source§

impl Debug for GL_TEXTURE_2D

Source§

impl Debug for GL_TEXTURE_2D_ARRAY

Source§

impl Debug for GL_TEXTURE_2D_MULTISAMPLE

Source§

impl Debug for GL_TEXTURE_2D_MULTISAMPLE_ARRAY

Source§

impl Debug for GL_TEXTURE_3D

Source§

impl Debug for GL_TEXTURE_BUFFER

Source§

impl Debug for GL_TEXTURE_CUBE_MAP

Source§

impl Debug for GL_TEXTURE_CUBE_MAP_ARRAY

Source§

impl Debug for RED

Source§

impl Debug for RG

Source§

impl Debug for RGB

Source§

impl Debug for RGBA

Source§

impl Debug for TexParam

Source§

impl Debug for CachedStr

Source§

impl Debug for f16

Source§

impl Debug for grafix_toolbox::sync::fs::DirBuilder

Source§

impl Debug for grafix_toolbox::sync::fs::DirEntry

Source§

impl Debug for grafix_toolbox::sync::fs::File

Source§

impl Debug for grafix_toolbox::sync::fs::OpenOptions

Source§

impl Debug for grafix_toolbox::sync::fs::ReadDir

Source§

impl Debug for YieldNow

Source§

impl Debug for DuplexStream

Source§

impl Debug for grafix_toolbox::sync::io::Empty

1.0.0 · Source§

impl Debug for grafix_toolbox::sync::io::Error

Source§

impl Debug for ReadBuf<'_>

Source§

impl Debug for grafix_toolbox::sync::io::Repeat

Source§

impl Debug for SimplexStream

Source§

impl Debug for grafix_toolbox::sync::io::Sink

Source§

impl Debug for grafix_toolbox::sync::io::Stderr

Source§

impl Debug for grafix_toolbox::sync::io::Stdin

Source§

impl Debug for grafix_toolbox::sync::io::Stdout

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

impl Debug for grafix_toolbox::sync::Barrier

Source§

impl Debug for Notify

Source§

impl Debug for AbortHandle

Source§

impl Debug for Id

Source§

impl Debug for JoinError

Source§

impl Debug for LocalEnterGuard

Source§

impl Debug for LocalSet

1.26.0 · Source§

impl Debug for AccessError

1.0.0 · Source§

impl Debug for grafix_toolbox::sync::thread::Builder

1.63.0 · Source§

impl Debug for Scope<'_, '_>

1.0.0 · Source§

impl Debug for Thread

1.19.0 · Source§

impl Debug for ThreadId

1.34.0 · Source§

impl Debug for CharTryFromError

1.9.0 · Source§

impl Debug for DecodeUtf16Error

1.20.0 · Source§

impl Debug for grafix_toolbox::stdlib::char::EscapeDebug

1.0.0 · Source§

impl Debug for grafix_toolbox::stdlib::char::EscapeDefault

1.0.0 · Source§

impl Debug for grafix_toolbox::stdlib::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

1.0.0 · Source§

impl Debug for Arguments<'_>

1.0.0 · Source§

impl Debug for grafix_toolbox::stdlib::fmt::Error

Source§

impl Debug for FormattingOptions

Source§

impl Debug for Global

Source§

impl Debug for ByteString

Source§

impl Debug for UnorderedKeyError

1.57.0 · Source§

impl Debug for TryReserveError

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 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.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 core::core_arch::x86::bf16

1.3.0 · Source§

impl Debug for CStr

1.69.0 · Source§

impl Debug for FromBytesUntilNulError

1.0.0 · Source§

impl Debug for SipHasher

Source§

impl Debug for BorrowedBuf<'_>

1.33.0 · Source§

impl Debug for PhantomPinned

Source§

impl Debug for PhantomContravariantLifetime<'_>

Source§

impl Debug for PhantomCovariantLifetime<'_>

Source§

impl Debug for PhantomInvariantLifetime<'_>

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

impl Debug for PanicMessage<'_>

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

1.13.0 · Source§

impl Debug for std::fs::DirEntry

1.0.0 · Source§

impl Debug for std::fs::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 std::fs::OpenOptions

1.0.0 · Source§

impl Debug for Permissions

1.0.0 · Source§

impl Debug for std::fs::ReadDir

1.7.0 · Source§

impl Debug for DefaultHasher

1.16.0 · Source§

impl Debug for RandomState

1.56.0 · Source§

impl Debug for WriterPanicked

1.87.0 · Source§

impl Debug for PipeReader

1.87.0 · Source§

impl Debug for PipeWriter

1.16.0 · Source§

impl Debug for std::io::stdio::Stderr

1.16.0 · Source§

impl Debug for StderrLock<'_>

1.16.0 · Source§

impl Debug for std::io::stdio::Stdin

1.16.0 · Source§

impl Debug for StdinLock<'_>

1.16.0 · Source§

impl Debug for std::io::stdio::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 std::io::util::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<'_>

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 std::sync::barrier::BarrierWaitResult

1.0.0 · Source§

impl Debug for std::sync::mpsc::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

Source§

impl Debug for ParseError

Source§

impl Debug for UninitSlice

Source§

impl Debug for bytes::bytes::Bytes

Source§

impl Debug for BytesMut

Source§

impl Debug for TryGetError

Source§

impl Debug for GLFWgamepadstate

Source§

impl Debug for GLFWgammaramp

Source§

impl Debug for GLFWimage

Source§

impl Debug for GLFWvidmode

Source§

impl Debug for glfw::Cursor

Source§

impl Debug for DebugAliases<MouseButton>

Source§

impl Debug for GamepadState

Source§

impl Debug for GammaRamp

Source§

impl Debug for Glfw

Source§

impl Debug for Joystick

Source§

impl Debug for JoystickHats

Source§

impl Debug for Modifiers

Source§

impl Debug for Monitor

Source§

impl Debug for PRenderContext

Source§

impl Debug for PWindow

Source§

impl Debug for PixelImage

Source§

impl Debug for RenderContext

Source§

impl Debug for ThreadSafeGlfw

Source§

impl Debug for Version

Source§

impl Debug for VidMode

Source§

impl Debug for Window

Source§

impl Debug for half::bfloat::bf16

Source§

impl Debug for Delay

Source§

impl Debug for DecodingError

Source§

impl Debug for EncodingError

Source§

impl Debug for LimitError

Source§

impl Debug for ParameterError

Source§

impl Debug for UnsupportedError

Source§

impl Debug for SampleLayout

Source§

impl Debug for LimitSupport

Source§

impl Debug for Limits

Source§

impl Debug for Rect

Source§

impl Debug for ShapeConstraint

Source§

impl Debug for DefaultAllocator

Source§

impl Debug for Dyn

Source§

impl Debug for EuclideanNorm

Source§

impl Debug for LpNorm

Source§

impl Debug for UniformNorm

Source§

impl Debug for Init

Source§

impl Debug for Uninit

Source§

impl Debug for ParseRatioError

Source§

impl Debug for num_traits::ParseFloatError

Source§

impl Debug for AndroidDisplayHandle

Source§

impl Debug for AndroidNdkWindowHandle

Source§

impl Debug for AppKitDisplayHandle

Source§

impl Debug for AppKitWindowHandle

Source§

impl Debug for DisplayHandle<'_>

Source§

impl Debug for WindowHandle<'_>

Source§

impl Debug for HaikuDisplayHandle

Source§

impl Debug for HaikuWindowHandle

Source§

impl Debug for OhosDisplayHandle

Source§

impl Debug for OhosNdkWindowHandle

Source§

impl Debug for OrbitalDisplayHandle

Source§

impl Debug for OrbitalWindowHandle

Source§

impl Debug for UiKitDisplayHandle

Source§

impl Debug for UiKitWindowHandle

Source§

impl Debug for DrmDisplayHandle

Source§

impl Debug for DrmWindowHandle

Source§

impl Debug for GbmDisplayHandle

Source§

impl Debug for GbmWindowHandle

Source§

impl Debug for WaylandDisplayHandle

Source§

impl Debug for WaylandWindowHandle

Source§

impl Debug for XcbDisplayHandle

Source§

impl Debug for XcbWindowHandle

Source§

impl Debug for XlibDisplayHandle

Source§

impl Debug for XlibWindowHandle

Source§

impl Debug for WebCanvasWindowHandle

Source§

impl Debug for WebDisplayHandle

Source§

impl Debug for WebOffscreenCanvasWindowHandle

Source§

impl Debug for WebWindowHandle

Source§

impl Debug for Win32WindowHandle

Source§

impl Debug for WinRtWindowHandle

Source§

impl Debug for WindowsDisplayHandle

Source§

impl Debug for m128

Source§

impl Debug for m128d

Source§

impl Debug for m128i

Source§

impl Debug for m256

Source§

impl Debug for m256d

Source§

impl Debug for m256i

Source§

impl Debug for IgnoredAny

Source§

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

Source§

impl Debug for WideBoolF32x4

Source§

impl Debug for WideBoolF32x8

Source§

impl Debug for WideBoolF64x4

Source§

impl Debug for WideF32x4

Source§

impl Debug for WideF32x8

Source§

impl Debug for WideF64x4

Source§

impl Debug for tokio::runtime::builder::Builder

Source§

impl Debug for Handle

Source§

impl Debug for TryCurrentError

Source§

impl Debug for RuntimeMetrics

Source§

impl Debug for Runtime

Source§

impl Debug for tokio::sync::barrier::Barrier

Source§

impl Debug for tokio::sync::barrier::BarrierWaitResult

Source§

impl Debug for AcquireError

Source§

impl Debug for tokio::sync::mutex::TryLockError

Source§

impl Debug for tokio::sync::oneshot::error::RecvError

Source§

impl Debug for OwnedSemaphorePermit

Source§

impl Debug for Semaphore

Source§

impl Debug for tokio::sync::watch::error::RecvError

Source§

impl Debug for Elapsed

Source§

impl Debug for tokio::time::error::Error

Source§

impl Debug for tokio::time::instant::Instant

Source§

impl Debug for Interval

Source§

impl Debug for Sleep

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 f32x4

Source§

impl Debug for f32x8

Source§

impl Debug for f64x2

Source§

impl Debug for f64x4

Source§

impl Debug for i8x16

Source§

impl Debug for i8x32

Source§

impl Debug for i16x8

Source§

impl Debug for i16x16

Source§

impl Debug for i32x4

Source§

impl Debug for i32x8

Source§

impl Debug for i64x2

Source§

impl Debug for i64x4

Source§

impl Debug for u8x16

Source§

impl Debug for u16x8

Source§

impl Debug for u16x16

Source§

impl Debug for u32x4

Source§

impl Debug for u32x8

Source§

impl Debug for u64x2

Source§

impl Debug for u64x4

Source§

impl Debug for Condition

Source§

impl Debug for Style

Source§

impl Debug for Assume

1.0.0 · Source§

impl Debug for RangeFull

Source§

impl Debug for grafix_toolbox::stdlib::ptr::Alignment

1.27.0 · Source§

impl Debug for Duration

1.8.0 · Source§

impl Debug for grafix_toolbox::stdlib::time::Instant

1.8.0 · Source§

impl Debug for SystemTime

1.8.0 · Source§

impl Debug for SystemTimeError

1.66.0 · Source§

impl Debug for TryFromFloatSecsError

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.10.0 · Source§

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

1.10.0 · Source§

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

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.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 EnterGuard<'a>

Source§

impl<'a> Debug for Notified<'a>

Source§

impl<'a> Debug for SemaphorePermit<'a>

1.60.0 · Source§

impl<'a> Debug for EscapeAscii<'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 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 BytesDeserializer<'a, E>

Source§

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

Source§

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

Source§

impl<'a, I> Debug for image::image::Pixels<'a, I>
where I: Debug + 'a + ?Sized,

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, Message> Debug for FlushedMessages<'a, Message>
where Message: Debug + Send,

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> Debug for grafix_toolbox::sync::stream::Drain<'a, S>
where S: Debug + ?Sized,

Source§

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

Source§

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

Source§

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

Source§

impl<'a, S, F> Debug for FindMapFuture<'a, S, F>
where S: Debug + ?Sized, F: Debug,

Source§

impl<'a, S, F> Debug for TryForEachFuture<'a, S, F>
where S: Debug + ?Sized, F: Debug,

Source§

impl<'a, S, F, B> Debug for TryFoldFuture<'a, S, F, B>
where S: Debug, F: Debug, B: Debug,

Source§

impl<'a, S, P> Debug for AllFuture<'a, S, P>
where S: Debug + ?Sized, P: Debug,

Source§

impl<'a, S, P> Debug for AnyFuture<'a, S, P>
where S: Debug + ?Sized, P: Debug,

Source§

impl<'a, S, P> Debug for FindFuture<'a, S, P>
where S: Debug + ?Sized, P: Debug,

Source§

impl<'a, S, P> Debug for PositionFuture<'a, S, P>
where S: Debug + ?Sized, P: Debug,

1.17.0 · Source§

impl<'a, T> Debug for alloc::collections::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,

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 tokio::sync::mutex::MappedMutexGuard<'a, T>
where T: Debug + ?Sized,

Source§

impl<'a, T> Debug for tokio::sync::rwlock::read_guard::RwLockReadGuard<'a, T>
where T: Debug + ?Sized,

Source§

impl<'a, T> Debug for tokio::sync::rwlock::write_guard::RwLockWriteGuard<'a, T>
where T: Debug + ?Sized,

Source§

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

Source§

impl<'a, T> Debug for tokio::sync::watch::Ref<'a, T>
where T: Debug,

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,

1.6.0 · Source§

impl<'a, T, A> Debug for alloc::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, R, C, RStride, CStride> Debug for ViewStorage<'a, T, R, C, RStride, CStride>
where T: Debug, R: Debug + Dim, C: Debug + Dim, RStride: Debug + Dim, CStride: Debug + Dim,

Source§

impl<'a, T, R, C, RStride, CStride> Debug for ViewStorageMut<'a, T, R, C, RStride, CStride>
where T: Debug, R: Debug + Dim, C: Debug + Dim, RStride: Debug + Dim, CStride: Debug + Dim,

Source§

impl<'a, T, R, C, S> Debug for ColumnIter<'a, T, R, C, S>
where T: Debug, R: Debug + Dim, C: Debug + Dim, S: Debug + RawStorage<T, R, C>,

Source§

impl<'a, T, R, C, S> Debug for ColumnIterMut<'a, T, R, C, S>
where T: Debug, R: Debug + Dim, C: Debug + Dim, S: Debug + RawStorageMut<T, R, C>,

Source§

impl<'a, T, R, C, S> Debug for MatrixIter<'a, T, R, C, S>
where T: Debug, R: Debug + Dim, C: Debug + Dim, S: Debug + 'a + RawStorage<T, R, C>, <S as RawStorage<T, R, C>>::RStride: Debug, <S as RawStorage<T, R, C>>::CStride: Debug,

Source§

impl<'a, T, R, C, S> Debug for MatrixIterMut<'a, T, R, C, S>
where T: Debug, R: Debug + Dim, C: Debug + Dim, S: Debug + 'a + RawStorageMut<T, R, C>, <S as RawStorage<T, R, C>>::RStride: Debug, <S as RawStorage<T, R, C>>::CStride: Debug,

Source§

impl<'a, T, R, C, S> Debug for RowIter<'a, T, R, C, S>
where T: Debug, R: Debug + Dim, C: Debug + Dim, S: Debug + RawStorage<T, R, C>,

Source§

impl<'a, T, R, C, S> Debug for RowIterMut<'a, T, R, C, S>
where T: Debug, R: Debug + Dim, C: Debug + Dim, S: Debug + RawStorageMut<T, R, C>,

Source§

impl<'a, T, const N: usize> Debug for grafix_toolbox::stdlib::slice::ArrayChunks<'a, T, N>
where T: Debug + 'a,

Source§

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

Source§

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

Source§

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

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<'l, T: Debug> Debug for TextureBinding<'l, T>

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 ExtendedGcd<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 grafix_toolbox::stdlib::iter::Repeat<A>
where A: Debug,

1.82.0 · Source§

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

Source§

impl<A, B> Debug for grafix_toolbox::sync::stream::Zip<A, B>
where A: Debug + Stream, B: Debug, <A as Stream>::Item: Debug,

1.0.0 · Source§

impl<A, B> Debug for grafix_toolbox::stdlib::iter::Chain<A, B>
where A: Debug, B: Debug,

1.0.0 · Source§

impl<A, B> Debug for grafix_toolbox::stdlib::iter::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 std::io::Lines<B>
where B: Debug,

1.0.0 · Source§

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

Source§

impl<B> Debug for Flag<B>
where B: Debug,

Source§

impl<B> Debug for Reader<B>
where B: Debug,

Source§

impl<B> Debug for Writer<B>
where B: Debug,

1.55.0 · Source§

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

Source§

impl<Buffer> Debug for FlatSamples<Buffer>
where Buffer: Debug,

Source§

impl<Buffer, P> Debug for View<Buffer, P>
where Buffer: Debug + AsRef<[<P as Pixel>::Subpixel]>, P: Debug + Pixel,

Source§

impl<Buffer, P> Debug for ViewMut<Buffer, P>
where Buffer: Debug + AsMut<[<P as Pixel>::Subpixel]>, P: Debug + Pixel,

Source§

impl<D> Debug for PermutationSequence<D>

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 ParseComplexError<E>
where E: Debug,

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<F1, F2> Debug for grafix_toolbox::sync::future::Or<F1, F2>
where F1: Debug, F2: Debug,

Source§

impl<F1, F2> Debug for grafix_toolbox::sync::future::Zip<F1, F2>
where F1: Debug + Future, F2: Debug + Future, <F1 as Future>::Output: Debug, <F2 as Future>::Output: Debug,

Source§

impl<F1, T1, F2, T2> Debug for TryZip<F1, T1, F2, T2>
where F1: Debug, T1: Debug, F2: Debug, T2: Debug,

Source§

impl<F> Debug for grafix_toolbox::sync::future::PollFn<F>

Source§

impl<F> Debug for PollOnce<F>

Source§

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

Source§

impl<F> Debug for grafix_toolbox::sync::stream::PollFn<F>

Source§

impl<F> Debug for grafix_toolbox::sync::stream::RepeatWith<F>
where F: Debug,

Source§

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

1.64.0 · Source§

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

Source§

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

1.34.0 · Source§

impl<F> Debug for grafix_toolbox::stdlib::iter::FromFn<F>

1.68.0 · Source§

impl<F> Debug for OnceWith<F>

1.68.0 · Source§

impl<F> Debug for grafix_toolbox::stdlib::iter::RepeatWith<F>

1.4.0 · Source§

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

Source§

impl<Fut> Debug for grafix_toolbox::sync::future::Fuse<Fut>
where Fut: Debug,

Source§

impl<G> Debug for FromCoroutine<G>

1.9.0 · Source§

impl<H> Debug for BuildHasherDefault<H>

Source§

impl<I> Debug for grafix_toolbox::sync::stream::Iter<I>
where I: Debug,

1.9.0 · Source§

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

Source§

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

1.1.0 · Source§

impl<I> Debug for grafix_toolbox::stdlib::iter::Cloned<I>
where I: Debug,

1.36.0 · Source§

impl<I> Debug for grafix_toolbox::stdlib::iter::Copied<I>
where I: Debug,

1.0.0 · Source§

impl<I> Debug for grafix_toolbox::stdlib::iter::Cycle<I>
where I: Debug,

1.0.0 · Source§

impl<I> Debug for grafix_toolbox::stdlib::iter::Enumerate<I>
where I: Debug,

1.0.0 · Source§

impl<I> Debug for grafix_toolbox::stdlib::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 Peekable<I>
where I: Debug + Iterator, <I as Iterator>::Item: Debug,

1.0.0 · Source§

impl<I> Debug for grafix_toolbox::stdlib::iter::Skip<I>
where I: Debug,

1.28.0 · Source§

impl<I> Debug for grafix_toolbox::stdlib::iter::StepBy<I>
where I: Debug,

1.0.0 · Source§

impl<I> Debug for grafix_toolbox::stdlib::iter::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 grafix_toolbox::stdlib::iter::FilterMap<I, F>
where I: Debug,

1.9.0 · Source§

impl<I, F> Debug for grafix_toolbox::stdlib::iter::Inspect<I, F>
where I: Debug,

1.9.0 · Source§

impl<I, F> Debug for grafix_toolbox::stdlib::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 grafix_toolbox::stdlib::iter::Filter<I, P>
where I: Debug,

1.57.0 · Source§

impl<I, P> Debug for grafix_toolbox::stdlib::iter::MapWhile<I, P>
where I: Debug,

1.9.0 · Source§

impl<I, P> Debug for grafix_toolbox::stdlib::iter::SkipWhile<I, P>
where I: Debug,

1.9.0 · Source§

impl<I, P> Debug for grafix_toolbox::stdlib::iter::TakeWhile<I, P>
where I: Debug,

1.9.0 · Source§

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

1.29.0 · Source§

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

Source§

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

Source§

impl<I: Debug> Debug for Vao<I>

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,

1.0.0 · Source§

impl<Idx> Debug for grafix_toolbox::stdlib::ops::RangeFrom<Idx>
where Idx: Debug,

1.26.0 · Source§

impl<Idx> Debug for grafix_toolbox::stdlib::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 RangeToInclusive<Idx>
where Idx: Debug,

1.0.0 · Source§

impl<Idx> Debug for grafix_toolbox::stdlib::Range<Idx>
where Idx: Debug,

Source§

impl<K> Debug for alloc::collections::btree::set::Cursor<'_, 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, A> Debug for alloc::collections::btree::set::CursorMut<'_, K, A>
where K: Debug,

Source§

impl<K, A> Debug for alloc::collections::btree::set::CursorMutKey<'_, K, A>
where K: Debug,

1.88.0 · Source§

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

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 alloc::collections::btree::map::Cursor<'_, K, V>
where K: Debug, V: Debug,

1.17.0 · Source§

impl<K, V> Debug for alloc::collections::btree::map::Iter<'_, K, V>
where K: Debug, V: Debug,

1.17.0 · Source§

impl<K, V> Debug for alloc::collections::btree::map::IterMut<'_, K, V>
where K: Debug, V: Debug,

1.17.0 · Source§

impl<K, V> Debug for alloc::collections::btree::map::Keys<'_, K, V>
where K: Debug,

1.17.0 · Source§

impl<K, V> Debug for alloc::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 alloc::collections::btree::map::Values<'_, K, V>
where V: Debug,

1.10.0 · Source§

impl<K, V> Debug for alloc::collections::btree::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,

1.12.0 · Source§

impl<K, V, A> Debug for alloc::collections::btree::map::entry::Entry<'_, K, V, A>
where K: Debug + Ord, V: Debug, A: Allocator + Clone,

1.12.0 · Source§

impl<K, V, A> Debug for alloc::collections::btree::map::entry::OccupiedEntry<'_, K, V, A>
where K: Debug + Ord, V: Debug, A: Allocator + Clone,

Source§

impl<K, V, A> Debug for alloc::collections::btree::map::entry::OccupiedError<'_, K, V, A>
where K: Debug + Ord, V: Debug, A: Allocator + Clone,

1.12.0 · Source§

impl<K, V, A> Debug for alloc::collections::btree::map::entry::VacantEntry<'_, K, V, A>
where K: Debug + Ord, A: Allocator + Clone,

Source§

impl<K, V, A> Debug for alloc::collections::btree::map::CursorMut<'_, K, V, A>
where K: Debug, V: Debug,

Source§

impl<K, V, A> Debug for alloc::collections::btree::map::CursorMutKey<'_, K, V, A>
where K: Debug, V: Debug,

1.17.0 · Source§

impl<K, V, A> Debug for alloc::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 alloc::collections::btree::map::IntoKeys<K, V, A>
where K: Debug, A: Allocator + Clone,

1.54.0 · Source§

impl<K, V, A> Debug for alloc::collections::btree::map::IntoValues<K, V, A>
where V: Debug, 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,

1.88.0 · Source§

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

Source§

impl<K, V, F, A> Debug for alloc::collections::btree::map::ExtractIf<'_, K, V, F, A>
where K: Debug, V: Debug, A: Allocator + Clone,

1.0.0 · Source§

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

Source§

impl<N> Debug for AutoBoolSimd<N>
where N: Debug,

Source§

impl<N> Debug for AutoSimd<N>
where N: Debug,

Source§

impl<P> Debug for EnumeratePixels<'_, P>
where P: Pixel, <P as Pixel>::Subpixel: Debug,

Source§

impl<P> Debug for EnumeratePixelsMut<'_, P>
where P: Pixel, <P as Pixel>::Subpixel: Debug,

Source§

impl<P> Debug for EnumerateRows<'_, P>
where P: Pixel, <P as Pixel>::Subpixel: Debug,

Source§

impl<P> Debug for EnumerateRowsMut<'_, P>
where P: Pixel, <P as Pixel>::Subpixel: Debug,

Source§

impl<P> Debug for image::buffer_::Pixels<'_, P>
where P: Pixel, <P as Pixel>::Subpixel: Debug,

Source§

impl<P> Debug for PixelsMut<'_, P>
where P: Pixel, <P as Pixel>::Subpixel: Debug,

Source§

impl<P> Debug for Rows<'_, P>
where P: Pixel, <P as Pixel>::Subpixel: Debug,

Source§

impl<P> Debug for RowsMut<'_, P>
where P: Pixel, <P as Pixel>::Subpixel: Debug,

Source§

impl<P, Container> Debug for ImageBuffer<P, Container>
where P: Debug + Pixel, Container: Debug,

1.33.0 · Source§

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

Source§

impl<R> Debug for grafix_toolbox::sync::io::BufReader<R>
where R: Debug,

Source§

impl<R> Debug for grafix_toolbox::sync::io::Lines<R>
where R: Debug,

Source§

impl<R> Debug for grafix_toolbox::sync::io::Split<R>
where R: Debug,

Source§

impl<R> Debug for grafix_toolbox::sync::io::Take<R>
where R: Debug,

1.0.0 · Source§

impl<R> Debug for std::io::buffered::bufreader::BufReader<R>
where R: Debug + ?Sized,

1.0.0 · Source§

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

Source§

impl<R, W> Debug for Join<R, W>
where R: Debug, W: Debug,

Source§

impl<RW> Debug for BufStream<RW>
where RW: Debug,

Source§

impl<S1, S2> Debug for grafix_toolbox::sync::stream::Or<S1, S2>
where S1: Debug, S2: Debug,

Source§

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

Source§

impl<S> Debug for grafix_toolbox::sync::stream::Cloned<S>
where S: Debug,

Source§

impl<S> Debug for grafix_toolbox::sync::stream::Copied<S>
where S: Debug,

Source§

impl<S> Debug for CountFuture<S>
where S: Debug + ?Sized,

Source§

impl<S> Debug for grafix_toolbox::sync::stream::Cycle<S>
where S: Debug,

Source§

impl<S> Debug for grafix_toolbox::sync::stream::Enumerate<S>
where S: Debug,

Source§

impl<S> Debug for grafix_toolbox::sync::stream::Flatten<S>
where S: Debug + Stream, <S as Stream>::Item: Debug,

Source§

impl<S> Debug for grafix_toolbox::sync::stream::Fuse<S>
where S: Debug,

Source§

impl<S> Debug for LastFuture<S>
where S: Debug + Stream, <S as Stream>::Item: Debug,

Source§

impl<S> Debug for grafix_toolbox::sync::stream::Skip<S>
where S: Debug,

Source§

impl<S> Debug for grafix_toolbox::sync::stream::StepBy<S>
where S: Debug,

Source§

impl<S> Debug for grafix_toolbox::sync::stream::Take<S>
where S: Debug,

Source§

impl<S, C> Debug for CollectFuture<S, C>
where S: Debug, C: Debug,

Source§

impl<S, C> Debug for TryCollectFuture<S, C>
where S: Debug, C: Debug,

Source§

impl<S, F> Debug for grafix_toolbox::sync::stream::FilterMap<S, F>
where S: Debug, F: Debug,

Source§

impl<S, F> Debug for ForEachFuture<S, F>
where S: Debug, F: Debug,

Source§

impl<S, F> Debug for grafix_toolbox::sync::stream::Inspect<S, F>
where S: Debug, F: Debug,

Source§

impl<S, F> Debug for grafix_toolbox::sync::stream::Map<S, F>
where S: Debug, F: Debug,

Source§

impl<S, F, Fut> Debug for Then<S, F, Fut>
where S: Debug, F: Debug, Fut: Debug,

Source§

impl<S, F, T> Debug for FoldFuture<S, F, T>
where S: Debug, F: Debug, T: Debug,

Source§

impl<S, FromA, FromB> Debug for UnzipFuture<S, FromA, FromB>
where S: Debug, FromA: Debug, FromB: Debug,

Source§

impl<S, Fut> Debug for StopAfterFuture<S, Fut>
where S: Debug + Stream, Fut: Debug + Future, <Fut as Future>::Output: Debug,

Source§

impl<S, P> Debug for grafix_toolbox::sync::stream::Filter<S, P>
where S: Debug, P: Debug,

Source§

impl<S, P> Debug for grafix_toolbox::sync::stream::MapWhile<S, P>
where S: Debug, P: Debug,

Source§

impl<S, P> Debug for grafix_toolbox::sync::stream::SkipWhile<S, P>
where S: Debug, P: Debug,

Source§

impl<S, P> Debug for grafix_toolbox::sync::stream::TakeWhile<S, P>
where S: Debug, P: Debug,

Source§

impl<S, P, B> Debug for PartitionFuture<S, P, B>
where S: Debug, P: Debug, B: Debug,

Source§

impl<S, St, F> Debug for grafix_toolbox::sync::stream::Scan<S, St, F>
where S: Debug, St: Debug, F: Debug,

Source§

impl<S, U> Debug for grafix_toolbox::sync::stream::Chain<S, U>
where S: Debug, U: Debug,

Source§

impl<S, U, F> Debug for grafix_toolbox::sync::stream::FlatMap<S, U, F>
where S: Debug, U: Debug, F: Debug,

Source§

impl<S: Debug, F: Debug> Debug for VTex2d<S, F>

Source§

impl<S: Debug, F: Debug> Debug for Image<S, F>

Source§

impl<S: Debug, F: Debug, T: Debug + TexType> Debug for Tex<S, F, T>

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 std::sync::mpmc::error::SendTimeoutError<T>

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<T> Debug for tokio::sync::mpsc::error::SendTimeoutError<T>

Source§

impl<T> Debug for tokio::sync::mpsc::error::TrySendError<T>

Source§

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

1.17.0 · Source§

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

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.

Source§

impl<T> Debug for UnboundedReceiver<T>

Source§

impl<T> Debug for UnboundedSender<T>

1.48.0 · Source§

impl<T> Debug for grafix_toolbox::sync::future::Pending<T>

1.48.0 · Source§

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

Source§

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

Source§

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

Source§

impl<T> Debug for grafix_toolbox::sync::stream::Empty<T>
where T: Debug,

Source§

impl<T> Debug for grafix_toolbox::sync::stream::Once<T>
where T: Debug,

Source§

impl<T> Debug for grafix_toolbox::sync::stream::Pending<T>
where T: Debug,

Source§

impl<T> Debug for grafix_toolbox::sync::stream::Repeat<T>
where T: Debug,

1.3.0 · Source§

impl<T> Debug for AtomicPtr<T>

1.16.0 · Source§

impl<T> Debug for grafix_toolbox::sync::JoinHandle<T>

1.0.0 · Source§

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

1.16.0 · Source§

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

1.70.0 · Source§

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

1.8.0 · Source§

impl<T> Debug for grafix_toolbox::sync::Receiver<T>

1.8.0 · Source§

impl<T> Debug for SyncSender<T>

Source§

impl<T> Debug for grafix_toolbox::sync::task::JoinHandle<T>
where T: Debug,

Source§

impl<T> Debug for JoinSet<T>

Source§

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

1.16.0 · Source§

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

Source§

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

1.17.0 · Source§

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

1.17.0 · Source§

impl<T> Debug for alloc::collections::btree::set::Iter<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for alloc::collections::btree::set::SymmetricDifference<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for alloc::collections::btree::set::Union<'_, T>
where T: Debug,

1.17.0 · Source§

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

1.17.0 · Source§

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

1.17.0 · Source§

impl<T> Debug for alloc::collections::vec_deque::iter::Iter<'_, T>
where T: Debug,

1.17.0 · Source§

impl<T> Debug for alloc::collections::vec_deque::iter_mut::IterMut<'_, T>
where T: Debug,

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::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 PhantomContravariant<T>
where T: ?Sized,

Source§

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

Source§

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

1.28.0 · Source§

impl<T> Debug for NonZero<T>

1.74.0 · Source§

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

1.0.0 · Source§

impl<T> Debug for Wrapping<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.0.0 · Source§

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

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

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

1.8.0 · Source§

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

Source§

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

Source§

impl<T> Debug for bytes::buf::iter::IntoIter<T>
where T: Debug,

Source§

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

Source§

impl<T> Debug for bytes::buf::take::Take<T>
where T: Debug,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Debug for IJKW<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M2x2<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M2x3<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M2x4<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M2x5<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M2x6<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M3x2<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M3x3<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M3x4<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M3x5<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M3x6<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M4x2<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M4x3<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M4x4<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M4x5<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M4x6<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M5x2<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M5x3<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M5x4<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M5x5<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M5x6<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M6x2<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M6x3<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M6x4<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M6x5<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for M6x6<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for X<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for XY<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for XYZ<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for XYZW<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for XYZWA<T>
where T: Debug + Scalar,

Source§

impl<T> Debug for XYZWAB<T>
where T: Debug + Scalar,

Source§

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

Source§

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

Source§

impl<T> Debug for Orthographic3<T>
where T: RealField,

Source§

impl<T> Debug for Perspective3<T>
where T: RealField,

Source§

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

Source§

impl<T> Debug for GivensRotation<T>

Source§

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

Source§

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

Source§

impl<T> Debug for tokio::sync::broadcast::error::SendError<T>
where T: Debug,

Source§

impl<T> Debug for tokio::sync::broadcast::Receiver<T>

Source§

impl<T> Debug for tokio::sync::broadcast::Sender<T>

Source§

impl<T> Debug for tokio::sync::broadcast::WeakSender<T>

Source§

impl<T> Debug for OwnedPermit<T>

Source§

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

Source§

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

Source§

impl<T> Debug for tokio::sync::mpsc::bounded::Receiver<T>

Source§

impl<T> Debug for tokio::sync::mpsc::bounded::Sender<T>

Source§

impl<T> Debug for tokio::sync::mpsc::bounded::WeakSender<T>

Source§

impl<T> Debug for tokio::sync::mpsc::error::SendError<T>

Source§

impl<T> Debug for WeakUnboundedSender<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Debug for tokio::sync::oneshot::Receiver<T>
where T: Debug,

Source§

impl<T> Debug for tokio::sync::oneshot::Sender<T>
where T: Debug,

Source§

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

Source§

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

Source§

impl<T> Debug for tokio::sync::watch::error::SendError<T>

Source§

impl<T> Debug for tokio::sync::watch::Receiver<T>
where T: Debug,

Source§

impl<T> Debug for tokio::sync::watch::Sender<T>
where T: Debug,

Source§

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

Source§

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

1.9.0 · Source§

impl<T> Debug for grafix_toolbox::stdlib::iter::Empty<T>

1.2.0 · Source§

impl<T> Debug for grafix_toolbox::stdlib::iter::Once<T>
where T: Debug,

1.0.0 · Source§

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

1.21.0 · Source§

impl<T> Debug for Discriminant<T>

1.20.0 · Source§

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

Source§

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

1.25.0 · Source§

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

1.9.0 · Source§

impl<T> Debug for grafix_toolbox::stdlib::slice::Iter<'_, T>
where T: Debug,

1.9.0 · Source§

impl<T> Debug for grafix_toolbox::stdlib::slice::IterMut<'_, T>
where T: Debug,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.41.0 · Source§

impl<T> Debug for MaybeUninit<T>

Source§

impl<T, A> Debug for alloc::collections::btree::set::entry::Entry<'_, 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.4.0 · Source§

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

1.17.0 · Source§

impl<T, A> Debug for alloc::collections::binary_heap::IntoIter<T, A>
where T: Debug, A: Allocator,

Source§

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

1.17.0 · Source§

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

Source§

impl<T, A> Debug for alloc::collections::btree::set::entry::OccupiedEntry<'_, T, A>
where T: Debug + Ord, A: Allocator + Clone,

Source§

impl<T, A> Debug for alloc::collections::btree::set::entry::VacantEntry<'_, T, A>
where T: Debug + Ord, A: Allocator + Clone,

1.17.0 · Source§

impl<T, A> Debug for alloc::collections::btree::set::Difference<'_, T, A>
where T: Debug, A: Allocator + Clone,

1.17.0 · Source§

impl<T, A> Debug for alloc::collections::btree::set::Intersection<'_, T, A>
where T: Debug, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Debug for alloc::collections::btree::set::IntoIter<T, A>
where T: Debug, A: Debug + Allocator + Clone,

Source§

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

Source§

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

1.17.0 · Source§

impl<T, A> Debug for alloc::collections::linked_list::IntoIter<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.17.0 · Source§

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

1.17.0 · Source§

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

Source§

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

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,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.4.0 · Source§

impl<T, A> Debug for grafix_toolbox::stdlib::Weak<T, A>
where A: Allocator, T: ?Sized,

Source§

impl<T, C, const D: usize> Debug for Transform<T, C, D>

Source§

impl<T, D> Debug for OPoint<T, D>

Source§

impl<T, D> Debug for Cholesky<T, D>

Source§

impl<T, D> Debug for Hessenberg<T, D>

Source§

impl<T, D> Debug for Schur<T, D>

Source§

impl<T, D> Debug for SymmetricEigen<T, D>

Source§

impl<T, D> Debug for SymmetricTridiagonal<T, D>

Source§

impl<T, D> Debug for UDU<T, D>

1.0.0 · Source§

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

Source§

impl<T, F> Debug for TaskLocalFuture<T, F>
where T: 'static + 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,

1.34.0 · Source§

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

Source§

impl<T, F, A> Debug for alloc::collections::btree::set::ExtractIf<'_, T, F, A>
where T: Debug, A: Allocator + Clone,

1.87.0 · Source§

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

1.87.0 · Source§

impl<T, F, A> Debug for alloc::vec::extract_if::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 Unfold<T, F, Fut>
where T: Debug, Fut: Debug,

1.27.0 · Source§

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

1.51.0 · Source§

impl<T, P> Debug for grafix_toolbox::stdlib::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 grafix_toolbox::stdlib::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, C> Debug for VecStorage<T, R, C>
where T: Debug, R: Debug + Dim, C: Debug + Dim,

Source§

impl<T, R, C> Debug for Bidiagonal<T, R, C>
where T: Debug + ComplexField, R: Debug + DimMin<C>, C: Debug + Dim, <R as DimMin<C>>::Output: DimSub<Const<1>>, DefaultAllocator: Allocator<R, C> + Allocator<<R as DimMin<C>>::Output> + Allocator<<<R as DimMin<C>>::Output as DimSub<Const<1>>>::Output>,

Source§

impl<T, R, C> Debug for ColPivQR<T, R, C>
where T: Debug + ComplexField, R: Debug + DimMin<C>, C: Debug + Dim, DefaultAllocator: Allocator<R, C> + Allocator<<R as DimMin<C>>::Output>,

Source§

impl<T, R, C> Debug for FullPivLU<T, R, C>
where T: Debug + ComplexField, R: Debug + DimMin<C>, C: Debug + Dim, DefaultAllocator: Allocator<R, C> + Allocator<<R as DimMin<C>>::Output>,

Source§

impl<T, R, C> Debug for LU<T, R, C>
where T: Debug + ComplexField, R: Debug + DimMin<C>, C: Debug + Dim, DefaultAllocator: Allocator<R, C> + Allocator<<R as DimMin<C>>::Output>,

Source§

impl<T, R, C> Debug for QR<T, R, C>
where T: Debug + ComplexField, R: Debug + DimMin<C>, C: Debug + Dim, DefaultAllocator: Allocator<R, C> + Allocator<<R as DimMin<C>>::Output>,

Source§

impl<T, R, C> Debug for SVD<T, R, C>
where T: Debug + ComplexField, R: Debug + DimMin<C>, C: Debug + Dim, DefaultAllocator: Allocator<<R as DimMin<C>>::Output, C> + Allocator<R, <R as DimMin<C>>::Output> + Allocator<<R as DimMin<C>>::Output>, <T as ComplexField>::RealField: Debug,

Source§

impl<T, R, C, S> Debug for Matrix<T, R, C, S>
where R: Dim, C: Dim, S: Debug,

Source§

impl<T, R, const D: usize> Debug for Isometry<T, R, D>
where T: Debug, R: Debug,

Source§

impl<T, R, const D: usize> Debug for Similarity<T, R, D>
where T: Debug, R: Debug,

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<T, U> Debug for bytes::buf::chain::Chain<T, U>
where T: Debug, U: Debug,

Source§

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

Source§

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

Source§

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

Source§

impl<T, const D: usize> Debug for Rotation<T, D>
where T: Debug,

Source§

impl<T, const D: usize> Debug for Scale<T, D>
where T: Debug,

Source§

impl<T, const D: usize> Debug for Translation<T, D>
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 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, const R: usize, const C: usize> Debug for ArrayStorage<T, R, C>
where T: Debug,

Source§

impl<T: Debug + State> Debug for Object<T>

Source§

impl<T: Debug + State, D: Debug> Debug for ArrObject<T, D>

Source§

impl<T: Debug> Debug for Texture<T>

Source§

impl<T: Debug> Debug for Cached<T>

Source§

impl<T: Debug> Debug for TPtr<T>

Source§

impl<T: Debug, A: PC> Debug for Memoized<T, A>

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,

Source§

impl<W> Debug for grafix_toolbox::sync::io::BufWriter<W>
where W: Debug,

1.0.0 · Source§

impl<W> Debug for std::io::buffered::bufwriter::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<Y, R> Debug for CoroutineState<Y, R>
where Y: Debug, R: Debug,

Source§

impl<const R: usize> Debug for Const<R>