Trait na::Debug 1.0.0
[−]
[src]
#[lang = "debug_trait"]pub trait Debug { fn fmt(&self, f: &mut Formatter) -> Result<(), Error>; }
Format trait for the ?
character.
Debug
should format the output in a programmer-facing, debugging context.
Generally speaking, you should just derive
a Debug
implementation.
When used with the alternate format specifier #?
, the output is pretty-printed.
For more information on formatters, see the module-level documentation.
This trait can be used with #[derive]
if all fields implement Debug
. When
derive
d for structs, it will use the name of the struct
, then {
, then a
comma-separated list of each field's name and Debug
value, then }
. For
enum
s, it will use the name of the variant and, if applicable, (
, then the
Debug
values of the fields, then )
.
Examples
Deriving an implementation:
#[derive(Debug)] struct Point { x: i32, y: i32, } let origin = Point { x: 0, y: 0 }; println!("The origin is: {:?}", origin);
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 { write!(f, "Point {{ x: {}, y: {} }}", self.x, self.y) } } let origin = Point { x: 0, y: 0 }; println!("The origin is: {:?}", origin);
This outputs:
The origin is: Point { x: 0, y: 0 }
There are a number of debug_*
methods on Formatter
to help you with manual
implementations, such as debug_struct
.
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 }; println!("The origin is: {:#?}", origin);
This outputs:
The origin is: Point {
x: 0,
y: 0
}
Required Methods
Implementors
impl<T, N> Debug for GenericArray<T, N> where
N: ArrayLength<T>,
T: Debug,impl<T> Debug for Complex<T> where
T: Debug,impl<E> Debug for ParseComplexError<E> where
E: Debug,impl Debug for _Unwind_Reason_Code
impl Debug for DecodeUtf16Error
impl Debug for Utf8Lossy
impl<'a> Debug for Utf8LossyChunk<'a>
impl<T, E> Debug for Result<T, E> where
E: Debug,
T: Debug,impl Debug for AtomicU8
impl<'a, T, P> Debug for core::slice::RSplit<'a, T, P> where
P: FnMut(&T) -> bool,
T: 'a + Debug,impl<T> Debug for [T; 32] where
T: Debug,impl<Ret, A, B, C, D, E> Debug for fn(A, B, C, D, E) -> Ret
impl<T> Debug for core::iter::sources::Once<T> where
T: Debug,impl<'a, T, P> Debug for SplitNMut<'a, T, P> where
P: FnMut(&T) -> bool,
T: 'a + Debug,impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe fn(A, B, C, D, E, F, G, H) -> Ret
impl Debug for u64
impl<Ret, A> Debug for unsafe fn(A) -> Ret
impl<I, U, F> Debug for FlatMap<I, U, F> where
I: Debug,
U: IntoIterator,
<U as IntoIterator>::IntoIter: Debug,impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
impl<'a, T, P> Debug for core::slice::RSplitN<'a, T, P> where
P: FnMut(&T) -> bool,
T: 'a + Debug,impl<T> Debug for AtomicPtr<T>
impl<'a, T> Debug for core::result::Iter<'a, T> where
T: 'a + Debug,impl<I> Debug for Enumerate<I> where
I: Debug,impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<'a, A> Debug for core::option::IterMut<'a, A> where
A: 'a + Debug,impl<Ret, A> Debug for unsafe extern "C" fn(A, ...) -> Ret
impl<Ret, A, B> Debug for unsafe fn(A, B) -> Ret
impl<'a, T, P> Debug for SplitMut<'a, T, P> where
P: FnMut(&T) -> bool,
T: 'a + Debug,impl Debug for core::num::dec2flt::ParseFloatError
impl<Ret, A, B, C, D> Debug for unsafe fn(A, B, C, D) -> Ret
impl<Ret, A, B> Debug for unsafe extern "C" fn(A, B) -> Ret
impl<T> Debug for [T; 26] where
T: Debug,impl<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T10: Debug,
T11: Debug,
T2: Debug,
T3: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,impl<Idx> Debug for core::ops::range::Range<Idx> where
Idx: Debug,impl<Ret, A, B, C, D, E, F> Debug for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret
impl<'a, T> Debug for core::slice::IterMut<'a, T> where
T: 'a + Debug,impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T0: Debug,
T1: Debug,
T10: Debug,
T11: Debug,
T2: Debug,
T3: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,impl<Ret, A, B, C, D, E, F, G, H> Debug for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
impl<T> Debug for Discriminant<T>
impl Debug for AtomicIsize
impl<T8, T9, T10, T11> Debug for (T8, T9, T10, T11) where
T10: Debug,
T11: Debug,
T8: Debug,
T9: Debug,impl<T> Debug for [T; 19] where
T: Debug,impl Debug for AtomicBool
impl<I> Debug for Fuse<I> where
I: Debug,impl<Ret, A, B, C> Debug for fn(A, B, C) -> Ret
impl<T> Debug for [T; 10] where
T: Debug,impl<T> Debug for Option<T> where
T: Debug,impl<T> Debug for [T; 24] where
T: Debug,impl Debug for TypeId
impl<Ret, A, B, C, D, E, F> Debug for fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A> Debug for fn(A) -> Ret
impl<Ret, A, B, C, D> Debug for unsafe extern "C" fn(A, B, C, D) -> Ret
impl<T> Debug for core::iter::sources::Empty<T>
impl<Ret, A, B, C, D, E> Debug for extern "C" fn(A, B, C, D, E) -> Ret
impl<Idx> Debug for RangeInclusive<Idx> where
Idx: Debug,impl<T> Debug for RefCell<T> where
T: Debug + ?Sized,impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl Debug for InvalidSequence
impl Debug for ParseIntError
impl Debug for isize
impl<T> Debug for [T] where
T: Debug,impl<I, P> Debug for TakeWhile<I, P> where
I: Debug,impl Debug for FpCategory
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T1: Debug,
T10: Debug,
T11: Debug,
T2: Debug,
T3: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,impl<Ret, A, B, C, D, E, F> Debug for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for extern "C" fn(A, B, C, D, E, F, ...) -> Ret
impl<T> Debug for [T; 12] where
T: Debug,impl<Ret, A, B, C> Debug for unsafe extern "C" fn(A, B, C) -> Ret
impl Debug for i32
impl Debug for i128
impl<Ret, A, B, C, D, E, F, G> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret
impl<'b, T> Debug for RefMut<'b, T> where
T: Debug + ?Sized,impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
impl<T7, T8, T9, T10, T11> Debug for (T7, T8, T9, T10, T11) where
T10: Debug,
T11: Debug,
T7: Debug,
T8: Debug,
T9: Debug,impl<T> Debug for Reverse<T> where
T: Debug,impl<Ret, A, B, C, D, E, F, G, H> Debug for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
impl<'a> Debug for core::str::Chars<'a>
impl<T> Debug for *const T where
T: ?Sized,impl<'a, F> Debug for CharPredicateSearcher<'a, F> where
F: FnMut(char) -> bool,impl Debug for SipHasher
impl Debug for ()
impl<'a, P> Debug for RSplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,impl<T> Debug for [T; 21] where
T: Debug,impl Debug for core::cmp::Ordering
impl<Ret, A, B, C, D, E> Debug for unsafe fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for fn(A, B, C, D, E, F, G, H) -> Ret
impl<T> Debug for [T; 14] where
T: Debug,impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<T> Debug for [T; 23] where
T: Debug,impl<T5, T6, T7, T8, T9, T10, T11> Debug for (T5, T6, T7, T8, T9, T10, T11) where
T10: Debug,
T11: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,impl<'a, T> Debug for ChunksMut<'a, T> where
T: 'a + Debug,impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E> Debug for extern "C" fn(A, B, C, D, E, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
impl<'a, P> Debug for RMatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,impl Debug for AtomicI8
impl<Ret> Debug for unsafe fn() -> Ret
impl<I, P> Debug for Filter<I, P> where
I: Debug,impl Debug for i8
impl<'a> Debug for core::str::Bytes<'a>
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
impl Debug for i16
impl<I> Debug for Cloned<I> where
I: Debug,impl<T11> Debug for (T11,) where
T11: Debug,impl<'a, A> Debug for core::option::Iter<'a, A> where
A: 'a + Debug,impl<Ret, A, B, C, D, E, F, G> Debug for extern "C" fn(A, B, C, D, E, F, G) -> Ret
impl<A, B> Debug for Zip<A, B> where
A: Debug,
B: Debug,impl Debug for ParseBoolError
impl<Ret, A> Debug for extern "C" fn(A) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
impl<Ret, A, B, C> Debug for extern "C" fn(A, B, C) -> Ret
impl<T> Debug for [T; 25] where
T: Debug,impl<'a, T, P> Debug for core::slice::Split<'a, T, P> where
P: FnMut(&T) -> bool,
T: 'a + Debug,impl Debug for !
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<Idx> Debug for RangeToInclusive<Idx> where
Idx: Debug,impl<'a, T> Debug for Chunks<'a, T> where
T: 'a + Debug,impl<T> Debug for Rev<T> where
T: Debug,impl Debug for Alignment
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<'a, T, P> Debug for core::slice::SplitN<'a, T, P> where
P: FnMut(&T) -> bool,
T: 'a + Debug,impl<T10, T11> Debug for (T10, T11) where
T10: Debug,
T11: Debug,impl<T> Debug for [T; 4] where
T: Debug,impl<T> Debug for [T; 7] where
T: Debug,impl<'a> Debug for core::str::Lines<'a>
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
impl<T> Debug for [T; 5] where
T: Debug,impl<H> Debug for BuildHasherDefault<H>
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl Debug for ParseCharError
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for unsafe fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D> Debug for fn(A, B, C, D) -> Ret
impl<T> Debug for [T; 11] where
T: Debug,impl<T> Debug for [T; 18] where
T: Debug,impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl Debug for u128
impl<'a, P> Debug for core::str::Split<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<T> Debug for [T; 16] where
T: Debug,impl<Ret> Debug for fn() -> Ret
impl<A, B> Debug for core::iter::Chain<A, B> where
A: Debug,
B: Debug,impl<Ret, A, B, C, D, E, F> Debug for unsafe fn(A, B, C, D, E, F) -> Ret
impl<I, F> Debug for Inspect<I, F> where
I: Debug,impl<Ret, A> Debug for unsafe extern "C" fn(A) -> Ret
impl<T> Debug for [T; 27] where
T: Debug,impl<'a> Debug for Arguments<'a>
impl Debug for EscapeUnicode
impl<Ret, A, B, C> Debug for extern "C" fn(A, B, C, ...) -> Ret
impl<'a, T> Debug for core::slice::Iter<'a, T> where
T: 'a + Debug,impl Debug for u8
impl<Ret> Debug for unsafe extern "C" fn() -> Ret
impl Debug for u32
impl<I> Debug for Skip<I> where
I: Debug,impl<I> Debug for DecodeUtf8<I> where
I: Iterator<Item = u8> + Debug,impl<Ret, A, B, C, D, E> Debug for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret
impl<'a> Debug for LinesAny<'a>
impl<Ret, A> Debug for extern "C" fn(A, ...) -> Ret
impl<Ret, A, B> Debug for fn(A, B) -> Ret
impl<'a, P> Debug for RMatches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,impl<T> Debug for [T; 31] where
T: Debug,impl Debug for EscapeDebug
impl<'a> Debug for CharSearcher<'a>
impl<T> Debug for [T; 3] where
T: Debug,impl<Ret, A, B, C> Debug for unsafe extern "C" fn(A, B, C, ...) -> Ret
impl<I, St, F> Debug for Scan<I, St, F> where
I: Debug,
St: Debug,impl<I> Debug for StepBy<I> where
I: Debug,impl<'a, T> Debug for &'a T where
T: Debug + ?Sized,impl<'a, P> Debug for core::str::SplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,impl Debug for AtomicI32
impl Debug for i64
impl Debug for CharTryFromError
impl<'a, P> Debug for core::str::RSplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,impl<T9, T10, T11> Debug for (T9, T10, T11) where
T10: Debug,
T11: Debug,
T9: Debug,impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
impl<T> Debug for [T; 2] where
T: Debug,impl<Ret, A, B, C, D, E> Debug for unsafe extern "C" fn(A, B, C, D, E) -> Ret
impl<T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T4, T5, T6, T7, T8, T9, T10, T11) where
T10: Debug,
T11: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,impl Debug for Any + 'static
impl Debug for core::char::EscapeDefault
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
impl<T> Debug for [T; 13] where
T: Debug,impl Debug for bool
impl<'a, P> Debug for SplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,impl Debug for AtomicUsize
impl Debug for AtomicU32
impl<T> Debug for ManuallyDrop<T> where
T: Debug,impl<T> Debug for [T; 29] where
T: Debug,impl<Ret, A, B, C, D> Debug for unsafe extern "C" fn(A, B, C, D, ...) -> Ret
impl<I, P> Debug for SkipWhile<I, P> where
I: Debug,impl<T> Debug for [T; 17] where
T: Debug,impl<T> Debug for [T; 0] where
T: Debug,impl<T> Debug for core::result::IntoIter<T> where
T: Debug,impl<I> Debug for Peekable<I> where
I: Iterator + Debug,
<I as Iterator>::Item: Debug,impl<Ret> Debug for extern "C" fn() -> Ret
impl<Ret, A, B> Debug for extern "C" fn(A, B, ...) -> Ret
impl Debug for BorrowMutError
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<'a, 'b> Debug for CharSliceSearcher<'a, 'b>
impl Debug for u16
impl<T> Debug for [T; 9] where
T: Debug,impl Debug for SearchStep
impl<'a, T, P> Debug for RSplitMut<'a, T, P> where
P: FnMut(&T) -> bool,
T: 'a + Debug,impl<Ret, A, B, C, D, E, F, G> Debug for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
impl Debug for RangeFull
impl<Ret, A, B, C, D, E, F, G> Debug for fn(A, B, C, D, E, F, G) -> Ret
impl<A> Debug for core::option::IntoIter<A> where
A: Debug,impl<T> Debug for [T; 28] where
T: Debug,impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D> Debug for extern "C" fn(A, B, C, D, ...) -> Ret
impl<'a, P> Debug for core::str::RSplit<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,impl<'a> Debug for CharIndices<'a>
impl<T> Debug for NonZero<T> where
T: Zeroable + Debug,impl<T> Debug for [T; 6] where
T: Debug,impl<T> Debug for Cell<T> where
T: Copy + Debug,impl Debug for char
impl Debug for BorrowError
impl<'a, P> Debug for Matches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,impl<T> Debug for *mut T where
T: ?Sized,impl<T> Debug for UnsafeCell<T> where
T: Debug + ?Sized,impl<T> Debug for [T; 8] where
T: Debug,impl<'a, T> Debug for core::result::IterMut<'a, T> where
T: 'a + Debug,impl Debug for Utf8Error
impl Debug for TryFromIntError
impl Debug for core::sync::atomic::Ordering
impl<'b, T> Debug for Ref<'b, T> where
T: Debug + ?Sized,impl<A> Debug for core::iter::sources::Repeat<A> where
A: Debug,impl Debug for AtomicU16
impl<I> Debug for core::iter::Take<I> where
I: Debug,impl<T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for (T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T10: Debug,
T11: Debug,
T3: Debug,
T4: Debug,
T5: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,impl Debug for core::fmt::Error
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
impl<Idx> Debug for RangeFrom<Idx> where
Idx: Debug,impl<'a, P> Debug for MatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Debug,impl<I> Debug for Cycle<I> where
I: Debug,impl<Ret, A, B> Debug for unsafe extern "C" fn(A, B, ...) -> Ret
impl Debug for SipHasher13
impl Debug for SipHasher24
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
impl<Idx> Debug for RangeTo<Idx> where
Idx: Debug,impl Debug for Any + 'static + Send
impl Debug for AtomicI16
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B> Debug for extern "C" fn(A, B) -> Ret
impl<I, F> Debug for Map<I, F> where
I: Debug,impl Debug for str
impl Debug for f32
impl<T> Debug for [T; 1] where
T: Debug,impl<I, F> Debug for FilterMap<I, F> where
I: Debug,impl<'a, T> Debug for Windows<'a, T> where
T: 'a + Debug,impl<Ret, A, B, C> Debug for unsafe fn(A, B, C) -> Ret
impl<'a, T, P> Debug for RSplitNMut<'a, T, P> where
P: FnMut(&T) -> bool,
T: 'a + Debug,impl<T6, T7, T8, T9, T10, T11> Debug for (T6, T7, T8, T9, T10, T11) where
T10: Debug,
T11: Debug,
T6: Debug,
T7: Debug,
T8: Debug,
T9: Debug,impl<T> Debug for [T; 22] where
T: Debug,impl<Ret, A, B, C, D, E, F> Debug for extern "C" fn(A, B, C, D, E, F) -> Ret
impl Debug for AtomicI64
impl Debug for f64
impl<Ret, A, B, C, D> Debug for extern "C" fn(A, B, C, D) -> Ret
impl<T> Debug for PhantomData<T> where
T: ?Sized,impl<T> Debug for [T; 15] where
T: Debug,impl Debug for AtomicU64
impl<T> Debug for Wrapping<T> where
T: Debug,impl<'a, T> Debug for &'a mut T where
T: Debug + ?Sized,impl<T> Debug for [T; 30] where
T: Debug,impl Debug for usize
impl<T> Debug for [T; 20] where
T: Debug,impl<'a, 'b> Debug for StrSearcher<'a, 'b>
impl<O> Debug for Id<O> where
O: Operator + Debug,impl<T> Debug for RevSlice<T> where
T: Debug,impl<'a, T> Debug for SliceCopyIter<'a, T> where
T: 'a + Debug,impl Debug for EncodeUtf8Error
impl Debug for CharStr
impl<'a, T> Debug for UnalignedIter<'a, T> where
T: 'a + Debug,impl<'a, A> Debug for StrideMut<'a, A> where
A: Debug,impl<'a> Debug for CharChunks<'a>
impl<'a, A> Debug for Stride<'a, A> where
A: Debug,impl<'a> Debug for CharWindows<'a>
impl Debug for B0
impl<U> Debug for NInt<U> where
U: NonZero + Unsigned + Debug,impl Debug for Less
impl Debug for Equal
impl Debug for UTerm
impl Debug for B1
impl<U, B> Debug for UInt<U, B> where
B: Debug,
U: Debug,impl<U> Debug for PInt<U> where
U: NonZero + Unsigned + Debug,impl Debug for ATerm
impl Debug for Greater
impl<V, A> Debug for TArr<V, A> where
A: Debug,
V: Debug,impl Debug for Z0
impl Debug for OsRng
impl<'a, R> Debug for rand::AsciiGenerator<'a, R> where
R: 'a + Debug,impl Debug for rand::distributions::normal::LogNormal
impl<F> Debug for rand::Open01<F> where
F: Debug,impl<'a, T, R> Debug for rand::Generator<'a, T, R> where
R: 'a + Debug,
T: Debug,impl Debug for rand::distributions::normal::Normal
impl Debug for rand::XorShiftRng
impl Debug for rand::distributions::gamma::StudentT
impl<T> Debug for rand::distributions::Weighted<T> where
T: Debug,impl Debug for rand::isaac::IsaacRng
impl Debug for StdRng
impl Debug for rand::isaac::Isaac64Rng
impl Debug for rand::distributions::gamma::FisherF
impl<'a, T> Debug for rand::distributions::WeightedChoice<'a, T> where
T: 'a + Debug,impl<X> Debug for rand::distributions::range::Range<X> where
X: Debug,impl<F> Debug for rand::Closed01<F> where
F: Debug,impl<R> Debug for ReadRng<R> where
R: Debug,impl Debug for rand::distributions::gamma::Gamma
impl Debug for rand::chacha::ChaChaRng
impl Debug for rand::distributions::gamma::ChiSquared
impl Debug for rand::distributions::normal::StandardNormal
impl Debug for ThreadRng
impl Debug for rand::distributions::exponential::Exp
impl<Sup> Debug for rand::distributions::RandSample<Sup> where
Sup: Debug,impl Debug for rand::distributions::exponential::Exp1
impl Debug for rand::reseeding::ReseedWithDefault
impl<R, Rsdr> Debug for rand::reseeding::ReseedingRng<R, Rsdr> where
R: Debug,
Rsdr: Debug,impl Debug for FloatErrorKind
impl Debug for num_traits::ParseFloatError
impl<'a, T> Debug for alloc::btree::set::SymmetricDifference<'a, T> where
T: 'a + Debug,impl<T> Debug for BinaryHeap<T> where
T: Ord + Debug,impl<'a, T> Debug for alloc::vec_deque::PlaceBack<'a, T> where
T: 'a + Debug,impl<T> Debug for Bound<T> where
T: Debug,impl<T> Debug for BTreeSet<T> where
T: Debug,impl<T> Debug for alloc::arc::Weak<T> where
T: Debug + ?Sized,impl Debug for Excess
impl Debug for AllocErr
impl Debug for String
impl<'a, T> Debug for alloc::btree::set::Difference<'a, T> where
T: 'a + Debug,impl<T> Debug for LinkedList<T> where
T: Debug,impl Debug for FromUtf16Error
impl<'a, T> Debug for alloc::btree::set::Intersection<'a, T> where
T: 'a + Debug,impl<'a, K, V> Debug for alloc::btree::map::IterMut<'a, K, V> where
K: 'a + Debug,
V: 'a + Debug,impl<T> Debug for alloc::rc::Weak<T> where
T: Debug + ?Sized,impl<'a, K, V> Debug for alloc::btree::map::Keys<'a, K, V> where
K: 'a + Debug,
V: 'a,impl<T> Debug for Box<T> where
T: Debug + ?Sized,impl<T> Debug for VecDeque<T> where
T: Debug,impl<'a, T> Debug for alloc::vec_deque::Iter<'a, T> where
T: 'a + Debug,impl<'a, T> Debug for alloc::linked_list::IterMut<'a, T> where
T: 'a + Debug,impl Debug for CannotReallocInPlace
impl<T> Debug for alloc::binary_heap::IntoIter<T> where
T: Debug,impl<'a> Debug for EncodeUtf16<'a>
impl<'a, T> Debug for FrontPlace<'a, T> where
T: 'a + Debug,impl<'a, T> Debug for alloc::binary_heap::Drain<'a, T> where
T: 'a + Debug,impl<'a, 'b> Debug for alloc::string::Splice<'a, 'b>
impl<'a, B> Debug for Cow<'a, B> where
B: Debug + ToOwned + ?Sized,
<B as ToOwned>::Owned: Debug,impl<K, V> Debug for BTreeMap<K, V> where
K: Debug,
V: Debug,impl<'a, T> Debug for alloc::vec_deque::Drain<'a, T> where
T: 'a + Debug,impl<T> Debug for alloc::btree::set::IntoIter<T> where
T: Debug,impl<'a, T> Debug for BackPlace<'a, T> where
T: 'a + Debug,impl<T> Debug for Rc<T> where
T: Debug + ?Sized,impl Debug for ParseError
impl Debug for FromUtf8Error
impl<'a, T> Debug for alloc::linked_list::Iter<'a, T> where
T: 'a + Debug,impl<'a, T> Debug for alloc::vec_deque::IterMut<'a, T> where
T: 'a + Debug,impl<'a, T> Debug for alloc::btree::set::Range<'a, T> where
T: 'a + Debug,impl<'a, K, V> Debug for alloc::btree::map::VacantEntry<'a, K, V> where
K: 'a + Ord + Debug,
V: 'a,impl<'a, T> Debug for alloc::vec::Drain<'a, T> where
T: 'a + Debug,impl<K, V> Debug for alloc::btree::map::IntoIter<K, V> where
K: Debug,
V: Debug,impl<'a, I> Debug for alloc::vec::Splice<'a, I> where
I: 'a + Iterator + Debug,
<I as Iterator>::Item: Debug,impl<T> Debug for alloc::linked_list::IntoIter<T> where
T: Debug,impl<'a> Debug for alloc::string::Drain<'a>
impl<'a, K, V> Debug for alloc::btree::map::Values<'a, K, V> where
K: 'a,
V: 'a + Debug,impl<'a, T> Debug for alloc::btree::set::Union<'a, T> where
T: 'a + Debug,impl<'a, K, V> Debug for RangeMut<'a, K, V> where
K: 'a + Debug,
V: 'a + Debug,impl<'a, T> Debug for alloc::vec::PlaceBack<'a, T> where
T: 'a + Debug,impl<T> Debug for alloc::vec::IntoIter<T> where
T: Debug,impl<'a, K, V> Debug for alloc::btree::map::OccupiedEntry<'a, K, V> where
K: 'a + Ord + Debug,
V: 'a + Debug,impl<T> Debug for Arc<T> where
T: Debug + ?Sized,impl<'a, T> Debug for alloc::binary_heap::Iter<'a, T> where
T: 'a + Debug,impl<T> Debug for alloc::vec_deque::IntoIter<T> where
T: Debug,impl Debug for Layout
impl<'a, T> Debug for alloc::btree::set::Iter<'a, T> where
T: 'a + Debug,impl<'a, K, V> Debug for alloc::btree::map::ValuesMut<'a, K, V> where
K: 'a + Debug,
V: 'a + Debug,impl<'a, T> Debug for PeekMut<'a, T> where
T: Ord + Debug,impl<'a, T> Debug for PlaceFront<'a, T> where
T: 'a + Debug,impl<'a, K, V> Debug for alloc::btree::map::Entry<'a, K, V> where
K: 'a + Ord + Debug,
V: 'a + Debug,impl<'a, K, V> Debug for alloc::btree::map::Range<'a, K, V> where
K: 'a + Debug,
V: 'a + Debug,impl<T> Debug for Vec<T> where
T: Debug,impl<'a, K, V> Debug for alloc::btree::map::Iter<'a, K, V> where
K: 'a + Debug,
V: 'a + Debug,impl<'a, T> Debug for BinaryHeapPlace<'a, T> where
T: Ord + Clone + Debug,impl Debug for Heap
impl Debug for BarrierWaitResult
impl<'a> Debug for Prefix<'a>
impl<'a, K> Debug for std::collections::hash::set::Iter<'a, K> where
K: Debug,impl Debug for Vars
impl Debug for DirEntry
impl<T> Debug for std::io::Take<T> where
T: Debug,impl Debug for OnceState
impl Debug for SystemTime
impl Debug for SystemTimeError
impl<K, V> Debug for std::collections::hash::map::IntoIter<K, V> where
K: Debug,
V: Debug,impl Debug for FromBytesWithNulError
impl Debug for DefaultHasher
impl Debug for LookupHost
impl Debug for IntoStringError
impl Debug for Ipv6MulticastScope
impl<'a, T, S> Debug for std::collections::hash::set::Difference<'a, T, S> where
S: BuildHasher,
T: Debug + Eq + Hash,impl<T> Debug for Cursor<T> where
T: Debug,impl<'a> Debug for StdinLock<'a>
impl<'a, K, V> Debug for std::collections::hash::map::Values<'a, K, V> where
V: Debug,impl<B> Debug for std::io::Split<B> where
B: Debug,impl<'a> Debug for std::net::tcp::Incoming<'a>
impl<'a, T, S> Debug for std::collections::hash::set::Union<'a, T, S> where
S: BuildHasher,
T: Debug + Eq + Hash,impl Debug for ErrorKind
impl Debug for Barrier
impl Debug for Metadata
impl Debug for VarsOs
impl<'a> Debug for Location<'a>
impl Debug for UnixListener
impl<T> Debug for SendError<T>
impl Debug for NulError
impl Debug for UdpSocket
impl Debug for Instant
impl Debug for Shutdown
impl Debug for std::sync::once::Once
impl<'a, T> Debug for RwLockWriteGuard<'a, T> where
T: Debug,impl Debug for UnixDatagram
impl Debug for Ipv4Addr
impl Debug for CStr
impl<'a, T> Debug for TryIter<'a, T> where
T: 'a + Debug,impl Debug for Duration
impl Debug for Thread
impl<W> Debug for LineWriter<W> where
W: Write + Debug,impl<W> Debug for BufWriter<W> where
W: Write + Debug,impl Debug for AddrParseError
impl Debug for UnixStream
impl<'a, T> Debug for MutexGuard<'a, T> where
T: Debug + ?Sized,impl<'a> Debug for Components<'a>
impl<'rx, T> Debug for Handle<'rx, T> where
T: 'rx + Send,impl Debug for ThreadId
impl<T> Debug for JoinHandle<T>
impl Debug for Condvar
impl Debug for Builder
impl Debug for WaitTimeoutResult
impl<T> Debug for Receiver<T>
impl<R> Debug for BufReader<R> where
R: Debug,impl Debug for Child
impl Debug for File
impl<'a, K, V> Debug for std::collections::hash::map::Drain<'a, K, V> where
K: Debug,
V: Debug,impl<T> Debug for SyncSender<T>
impl<R> Debug for std::io::Bytes<R> where
R: Debug,impl<K> Debug for std::collections::hash::set::IntoIter<K> where
K: Debug,impl Debug for OpenOptions
impl Debug for Select
impl<'a> Debug for Component<'a>
impl Debug for ChildStderr
impl<'a, T> Debug for RwLockReadGuard<'a, T> where
T: Debug,impl Debug for std::io::error::Error
impl<'a, T, S> Debug for std::collections::hash::set::SymmetricDifference<'a, T, S> where
S: BuildHasher,
T: Debug + Eq + Hash,impl Debug for Path
impl<'a, K, V> Debug for EntryPlace<'a, K, V> where
K: 'a + Debug,
V: 'a + Debug,impl Debug for std::io::util::Repeat
impl<T> Debug for AssertUnwindSafe<T> where
T: Debug,impl<B> Debug for std::io::Lines<B> where
B: Debug,impl Debug for Command
impl<'a> Debug for StderrLock<'a>
impl<'a> Debug for std::path::Iter<'a>
impl Debug for RandomState
impl Debug for Permissions
impl Debug for CString
impl<R> Debug for std::io::Chars<R> where
R: Debug,impl<'a, K, V> Debug for std::collections::hash::map::IterMut<'a, K, V> where
K: Debug,
V: Debug,impl Debug for DirBuilder
impl<T> Debug for TryLockError<T>
impl Debug for ChildStdin
impl Debug for TryRecvError
impl Debug for LocalKeyState
impl Debug for StripPrefixError
impl Debug for OsString
impl Debug for c_void
impl Debug for Stderr
impl<'a> Debug for std::sys::imp::ext::net::Incoming<'a>
impl Debug for Sink
impl<T> Debug for PoisonError<T>
impl<T, U> Debug for std::io::Chain<T, U> where
T: Debug,
U: Debug,impl<'a, K, V> Debug for std::collections::hash::map::VacantEntry<'a, K, V> where
K: 'a + Debug,
V: 'a,impl<T> Debug for Sender<T>
impl Debug for Stdin
impl Debug for ArgsOs
impl Debug for Output
impl Debug for Initializer
impl Debug for RecvTimeoutError
impl<'a> Debug for PanicInfo<'a>
impl<'a, K, V> Debug for std::collections::hash::map::Entry<'a, K, V> where
K: 'a + Debug,
V: 'a + Debug,impl<'a> Debug for StdoutLock<'a>
impl Debug for Stdout
impl Debug for JoinPathsError
impl<'a, K, V> Debug for std::collections::hash::map::ValuesMut<'a, K, V> where
K: Debug,
V: Debug,impl<W> Debug for IntoInnerError<W> where
W: Debug,impl Debug for ReadDir
impl<'a, T, S> Debug for std::collections::hash::set::Intersection<'a, T, S> where
S: BuildHasher,
T: Debug + Eq + Hash,impl<'a> Debug for Display<'a>
impl<'a, K, V> Debug for std::collections::hash::map::Iter<'a, K, V> where
K: Debug,
V: Debug,impl Debug for IpAddr
impl Debug for RecvError
impl<K, V, S> Debug for HashMap<K, V, S> where
K: Eq + Hash + Debug,
S: BuildHasher,
V: Debug,impl<'a> Debug for PrefixComponent<'a>
impl Debug for CharsError
impl Debug for SocketAddrV6
impl Debug for OsStr
impl Debug for std::sys::imp::ext::net::SocketAddr
impl<T> Debug for std::thread::local::fast::Key<T>
impl<'a, T> Debug for std::sync::mpsc::Iter<'a, T> where
T: 'a + Debug,impl Debug for FileType
impl<T> Debug for LocalKey<T> where
T: 'static,impl Debug for std::io::util::Empty
impl Debug for Stdio
impl Debug for PathBuf
impl<T> Debug for std::thread::local::os::Key<T>
impl Debug for SeekFrom
impl<T> Debug for RwLock<T> where
T: Debug + ?Sized,impl<T> Debug for Mutex<T> where
T: Debug + ?Sized,impl<'a, K> Debug for std::collections::hash::set::Drain<'a, K> where
K: Debug,impl<T> Debug for std::sync::mpsc::IntoIter<T> where
T: Debug,impl<'a, K, V> Debug for std::collections::hash::map::OccupiedEntry<'a, K, V> where
K: 'a + Debug,
V: 'a + Debug,impl Debug for TcpListener
impl Debug for SocketAddrV4
impl<'a> Debug for SplitPaths<'a>
impl Debug for ChildStdout
impl Debug for std::net::addr::SocketAddr
impl Debug for std::ascii::EscapeDefault
impl Debug for ExitStatus
impl Debug for TcpStream
impl Debug for Args
impl Debug for Ipv6Addr
impl<T, S> Debug for HashSet<T, S> where
S: BuildHasher,
T: Eq + Hash + Debug,impl<'a, K, V> Debug for std::collections::hash::map::Keys<'a, K, V> where
K: Debug,impl<T> Debug for TrySendError<T>
impl Debug for VarError
impl Debug for Newline
impl Debug for EncoderError
impl Debug for Config
impl Debug for ParserError
impl Debug for Json
impl<'l> Debug for StackElement<'l>
impl Debug for JsonEvent
impl Debug for FromHexError
impl Debug for FromBase64Error
impl Debug for CharacterSet
impl Debug for ErrorCode
impl Debug for DecoderError
impl Debug for U0
impl Debug for U81
impl<N, D, R> Debug for Isometry<N, D, R> where
D: DimName + Debug,
N: Debug + Real,
R: Debug,
DefaultAllocator: Allocator<N, D, U1>,impl<N> Debug for M3x4<N> where
N: Scalar + Debug,impl<N> Debug for M6x2<N> where
N: Scalar + Debug,impl Debug for U107
impl<N, D> Debug for Hessenberg<N, D> where
D: DimSub<U1> + Debug,
N: Debug + Real,
DefaultAllocator: Allocator<N, D, D>,
DefaultAllocator: Allocator<N, <D as DimSub<U1>>::Output, U1>,impl<N, D> Debug for Rotation<N, D> where
D: DimName + Debug,
N: Scalar + Debug,
DefaultAllocator: Allocator<N, D, D>,impl Debug for U6
impl Debug for U19
impl Debug for U41
impl Debug for U100
impl Debug for U51
impl Debug for U116
impl<N> Debug for Quaternion<N> where
N: Debug + Real,impl Debug for U53
impl Debug for U118
impl Debug for U42
impl<N> Debug for M6x3<N> where
N: Scalar + Debug,impl<N> Debug for M5x2<N> where
N: Scalar + Debug,impl Debug for U21
impl Debug for U93
impl Debug for U75
impl Debug for U32
impl Debug for U9
impl<N> Debug for Orthographic3<N> where
N: Real,impl Debug for U50
impl<N> Debug for M5x4<N> where
N: Scalar + Debug,impl<N> Debug for M5x3<N> where
N: Scalar + Debug,impl Debug for U78
impl Debug for U56
impl Debug for U65
impl<N, D> Debug for SymmetricEigen<N, D> where
D: Dim + Debug,
N: Debug + Real,
DefaultAllocator: Allocator<N, D, D>,
DefaultAllocator: Allocator<N, D, U1>,impl Debug for U69
impl Debug for U72
impl<N, D, R> Debug for Similarity<N, D, R> where
D: DimName + Debug,
N: Debug + Real,
R: Debug,
DefaultAllocator: Allocator<N, D, U1>,impl Debug for U73
impl Debug for U71
impl Debug for U10
impl Debug for U60
impl Debug for U23
impl Debug for U76
impl<N> Debug for M4x4<N> where
N: Scalar + Debug,impl Debug for U79
impl Debug for TProjective
impl<N, R, C> Debug for SVD<N, R, C> where
C: Dim + Debug,
N: Debug + Real,
R: DimMin<C> + Debug,
DefaultAllocator: Allocator<N, <R as DimMin<C>>::Output, C>,
DefaultAllocator: Allocator<N, R, <R as DimMin<C>>::Output>,
DefaultAllocator: Allocator<N, <R as DimMin<C>>::Output, U1>,impl<N, D> Debug for RealSchur<N, D> where
D: Dim + Debug,
N: Debug + Real,
DefaultAllocator: Allocator<N, D, D>,impl<N> Debug for X<N> where
N: Scalar + Debug,impl Debug for U3
impl Debug for U7
impl Debug for U101
impl<N> Debug for IJKW<N> where
N: Scalar + Debug,impl<N> Debug for M3x3<N> where
N: Scalar + Debug,impl<N> Debug for M4x6<N> where
N: Scalar + Debug,impl<N> Debug for M2x3<N> where
N: Scalar + Debug,impl Debug for U87
impl<N> Debug for M5x6<N> where
N: Scalar + Debug,impl Debug for U103
impl Debug for U46
impl Debug for U4
impl<N> Debug for M3x6<N> where
N: Scalar + Debug,impl Debug for U122
impl Debug for U117
impl<N> Debug for XYZW<N> where
N: Scalar + Debug,impl Debug for U8
impl Debug for U125
impl<N, R, C, S> Debug for Matrix<N, R, C, S> where
C: Dim + Debug,
N: Scalar + Debug,
R: Dim + Debug,
S: Debug,impl Debug for U63
impl<N> Debug for XY<N> where
N: Scalar + Debug,impl Debug for U24
impl Debug for U67
impl Debug for U16
impl Debug for U30
impl<'a, N, R, C, RStride, CStride> Debug for SliceStorageMut<'a, N, R, C, RStride, CStride> where
C: Dim + Debug,
CStride: Dim + Debug,
N: Scalar + Debug,
R: Dim + Debug,
RStride: Dim + Debug,impl<N, R, C> Debug for MatrixArray<N, R, C> where
C: DimName,
N: Debug,
R: DimName,
<R as DimName>::Value: Mul<<C as DimName>::Value>,
<<R as DimName>::Value as Mul<<C as DimName>::Value>>::Output: ArrayLength<N>,impl<N, D, C> Debug for Transform<N, D, C> where
C: TCategory + Debug,
D: DimNameAdd<U1> + Debug,
N: Debug + Real,
DefaultAllocator: Allocator<N, <D as DimNameAdd<U1>>::Output, <D as DimNameAdd<U1>>::Output>,impl Debug for U52
impl Debug for U104
impl Debug for U127
impl Debug for U1
impl Debug for U119
impl Debug for U40
impl Debug for U54
impl Debug for U111
impl<N, D> Debug for Translation<N, D> where
D: DimName + Debug,
N: Scalar + Debug,
DefaultAllocator: Allocator<N, D, U1>,impl Debug for U57
impl Debug for U31
impl Debug for U25
impl Debug for U70
impl Debug for U11
impl<N> Debug for XYZWA<N> where
N: Scalar + Debug,impl<N> Debug for Perspective3<N> where
N: Real,impl Debug for U12
impl Debug for U29
impl<N> Debug for M4x5<N> where
N: Scalar + Debug,impl<'a, N, R, C, RStride, CStride> Debug for SliceStorage<'a, N, R, C, RStride, CStride> where
C: Dim + Debug,
CStride: Dim + Debug,
N: Scalar + Debug,
R: Dim + Debug,
RStride: Dim + Debug,impl Debug for U90
impl<N> Debug for M4x3<N> where
N: Scalar + Debug,impl<N, R, C> Debug for LU<N, R, C> where
C: Dim + Debug,
N: Debug + Real,
R: DimMin<C> + Debug,
DefaultAllocator: Allocator<N, R, C>,
DefaultAllocator: Allocator<(usize, usize), <R as DimMin<C>>::Output, U1>,impl Debug for U108
impl Debug for U83
impl Debug for U58
impl<N> Debug for M6x5<N> where
N: Scalar + Debug,impl Debug for U109
impl<N, R, C> Debug for FullPivLU<N, R, C> where
C: Dim + Debug,
N: Debug + Real,
R: DimMin<C> + Debug,
DefaultAllocator: Allocator<N, R, C>,
DefaultAllocator: Allocator<(usize, usize), <R as DimMin<C>>::Output, U1>,impl Debug for U77
impl Debug for U14
impl Debug for U13
impl Debug for U2
impl Debug for U124
impl Debug for U110
impl<N> Debug for M6x4<N> where
N: Scalar + Debug,impl<N, R, C> Debug for QR<N, R, C> where
C: Dim + Debug,
N: Debug + Real,
R: DimMin<C> + Debug,
DefaultAllocator: Allocator<N, R, C>,
DefaultAllocator: Allocator<N, <R as DimMin<C>>::Output, U1>,impl<N, R, C> Debug for MatrixVec<N, R, C> where
C: Dim + Debug,
N: Debug,
R: Dim + Debug,impl Debug for U113
impl Debug for U98
impl Debug for Dynamic
impl<N, D> Debug for Point<N, D> where
D: DimName + Debug,
N: Scalar + Debug,
DefaultAllocator: Allocator<N, D, U1>,impl Debug for U112
impl Debug for U64
impl Debug for U33
impl Debug for TGeneral
impl<N> Debug for XYZ<N> where
N: Scalar + Debug,impl Debug for U47
impl Debug for U44
impl<N, R, C> Debug for Bidiagonal<N, R, C> where
C: Dim + Debug,
N: Debug + Real,
R: DimMin<C> + Debug,
<R as DimMin<C>>::Output: DimSub<U1>,
DefaultAllocator: Allocator<N, R, C>,
DefaultAllocator: Allocator<N, <R as DimMin<C>>::Output, U1>,
DefaultAllocator: Allocator<N, <<R as DimMin<C>>::Output as DimSub<U1>>::Output, U1>,impl Debug for U123
impl<D> Debug for PermutationSequence<D> where
D: Dim + Debug,
DefaultAllocator: Allocator<(usize, usize), D, U1>,impl Debug for U35
impl<N> Debug for M3x2<N> where
N: Scalar + Debug,impl Debug for U37
impl Debug for U43
impl Debug for U86
impl Debug for U97
impl<N, D> Debug for SymmetricTridiagonal<N, D> where
D: DimSub<U1> + Debug,
N: Debug + Real,
DefaultAllocator: Allocator<N, D, D>,
DefaultAllocator: Allocator<N, <D as DimSub<U1>>::Output, U1>,impl Debug for U126
impl Debug for U18
impl Debug for U68
impl Debug for U106
impl Debug for U20
impl Debug for U28
impl Debug for U120
impl Debug for U85
impl<N> Debug for M4x2<N> where
N: Scalar + Debug,impl Debug for U105
impl Debug for U96
impl Debug for U45
impl Debug for U115
impl Debug for U48
impl Debug for U88
impl<N> Debug for M6x6<N> where
N: Scalar + Debug,impl Debug for U17
impl Debug for U114
impl Debug for U66
impl<N> Debug for M2x5<N> where
N: Scalar + Debug,impl<N> Debug for XYZWAB<N> where
N: Scalar + Debug,impl Debug for U22
impl Debug for U84
impl Debug for U49
impl Debug for U38
impl Debug for U62
impl Debug for U99
impl Debug for U36
impl Debug for U121
impl<N> Debug for M2x6<N> where
N: Scalar + Debug,impl Debug for U27
impl Debug for U74
impl Debug for U89
impl Debug for U102
impl<N> Debug for M2x4<N> where
N: Scalar + Debug,impl Debug for U26
impl Debug for U59
impl Debug for U61
impl Debug for U91
impl<N> Debug for M3x5<N> where
N: Scalar + Debug,impl Debug for U94
impl<T> Debug for Unit<T> where
T: Debug,impl<N> Debug for M5x5<N> where
N: Scalar + Debug,impl Debug for U80
impl Debug for U15
impl Debug for U34
impl Debug for U55
impl Debug for U95
impl Debug for TAffine
impl<N, D> Debug for Cholesky<N, D> where
D: Dim + Debug,
N: Debug + Real,
DefaultAllocator: Allocator<N, D, D>,impl Debug for U39
impl Debug for U82
impl<N> Debug for M2x2<N> where
N: Scalar + Debug,impl Debug for U92
impl Debug for U5
impl Debug for rand::distributions::gamma::Gamma
impl<'a, R> Debug for rand::AsciiGenerator<'a, R> where
R: Debug,impl Debug for rand::distributions::exponential::Exp1
impl Debug for rand::distributions::normal::StandardNormal
impl Debug for rand::distributions::normal::Normal
impl Debug for rand::distributions::gamma::ChiSquared
impl Debug for rand::distributions::gamma::StudentT
impl<'a, T, R> Debug for rand::Generator<'a, T, R> where
R: Debug,impl Debug for rand::distributions::exponential::Exp
impl<'a, T> Debug for rand::distributions::WeightedChoice<'a, T> where
T: Debug,impl Debug for rand::distributions::gamma::FisherF
impl<R, Rsdr> Debug for rand::reseeding::ReseedingRng<R, Rsdr> where
R: Debug,
Rsdr: Debug,impl<F> Debug for rand::Closed01<F> where
F: Debug,impl Debug for rand::isaac::Isaac64Rng
impl<F> Debug for rand::Open01<F> where
F: Debug,impl Debug for rand::distributions::normal::LogNormal
impl Debug for rand::reseeding::ReseedWithDefault
impl<Sup> Debug for rand::distributions::RandSample<Sup>
impl<X> Debug for rand::distributions::range::Range<X> where
X: Debug,impl Debug for rand::chacha::ChaChaRng
impl<T> Debug for rand::distributions::Weighted<T> where
T: Debug,impl Debug for rand::XorShiftRng
impl Debug for rand::isaac::IsaacRng