std::fmt::Debug - Rust (original) (raw)
Trait std::fmt::Debug1.0.0 [โ] [src]
#[lang = "debug_trait"]
pub trait Debug { fn fmt(&self, f: &mut Formatter) -> Result<(), Error>; }
?
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
. Whenderive
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 }
. Forenum
s, it will use the name of the variant and, if applicable, (
, then theDebug
values of the fields, then )
.
Deriving an implementation:
#[derive(Debug)] struct Point { x: i32, y: i32, }
let origin = Point { x: 0, y: 0 };
println!("The origin is: {:?}", origin);Run
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);Run
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);Run
This outputs:
The origin is: Point {
x: 0,
y: 0
}
fn [fmt](#tymethod.fmt)(&self, f: &mut [Formatter](../../std/fmt/struct.Formatter.html "struct std::fmt::Formatter")) -> [Result](../../std/result/enum.Result.html "enum std::result::Result")<[()](../primitive.unit.html), [Error](../../std/fmt/struct.Error.html "struct std::fmt::Error")>
Formats the value using the given formatter.
use std::fmt;
struct Position { longitude: f32, latitude: f32, }
impl fmt::Debug for Position { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { write!(f, "({:?}, {:?})", self.longitude, self.latitude) } }
assert_eq!("(1.987, 2.983)".to_owned(), format!("{:?}", Position { longitude: 1.987, latitude: 2.983, }));Run
impl [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") for [InvalidSequence](../../core/char/struct.InvalidSequence.html "struct core::char::InvalidSequence")
[src]
`impl Debug for NonZero where
impl [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") for [Alignment](../../core/fmt/enum.Alignment.html "enum core::fmt::Alignment")
[src]
impl [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") for [TryFromSliceError](../../core/array/struct.TryFromSliceError.html "struct core::array::TryFromSliceError")
[src]
impl [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") for [Utf8Lossy](../../std%5Funicode/lossy/struct.Utf8Lossy.html "struct std_unicode::lossy::Utf8Lossy")
[src]
impl<'a> [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") for [Utf8LossyChunk](../../std%5Funicode/lossy/struct.Utf8LossyChunk.html "struct std_unicode::lossy::Utf8LossyChunk")<'a>
[src]
impl<'a, F> Debug for [CharPredicateSearcher](../../std/str/pattern/struct.CharPredicateSearcher.html "struct std::str::pattern::CharPredicateSearcher")<'a, F> where F: [FnMut](../../std/ops/trait.FnMut.html "trait std::ops::FnMut")([char](../primitive.char.html)) -> [bool](../primitive.bool.html),
impl Debug for [u8](../primitive.u8.html)
impl<'b, T> Debug for [Ref](../../std/cell/struct.Ref.html "struct std::cell::Ref")<'b, T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl Debug for [i64](../primitive.i64.html)
impl<T> Debug for [UnsafeCell](../../std/cell/struct.UnsafeCell.html "struct std::cell::UnsafeCell")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<Ret, A, B, C> Debug for unsafe [fn](../primitive.fn.html)(A, B, C) -> Ret
impl Debug for [i32](../primitive.i32.html)
impl<T> Debug for [NonNull](../../std/ptr/struct.NonNull.html "struct std::ptr::NonNull")<T> where T: ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<Ret, A, B, C, D, E> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, ...) -> Ret
impl<'a, T, P> Debug for std::slice::[SplitN](../../std/slice/struct.SplitN.html "struct std::slice::SplitN")<'a, T, P> where P: [FnMut](../../std/ops/trait.FnMut.html "trait std::ops::FnMut")([&](../primitive.reference.html)T) -> [bool](../primitive.bool.html), T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
impl<Ret, A> Debug for extern "C" [fn](../primitive.fn.html)(A, ...) -> Ret
impl<T> Debug for [[](../primitive.array.html)T[; 6]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E) -> Ret
impl<I> Debug for [Skip](../../std/iter/struct.Skip.html "struct std::iter::Skip")<I> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I) -> Ret
impl Debug for [CharTryFromError](../../std/char/struct.CharTryFromError.html "struct std::char::CharTryFromError")
impl Debug for [AtomicU16](../../std/sync/atomic/struct.AtomicU16.html "struct std::sync::atomic::AtomicU16")
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
impl Debug for [Any](../../std/any/trait.Any.html "trait std::any::Any") + 'static + [Send](../../std/marker/trait.Send.html "trait std:๐:Send")
impl<T> Debug for [[](../primitive.array.html)T[; 16]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T5, T6, T7, T8, T9, T10, T11> Debug for [(](../primitive.tuple.html)T5, T6, T7, T8, T9, T10, T11[)](../primitive.tuple.html) where T10: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T11: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"), T5: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T6: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T7: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T8: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T9: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret> Debug for unsafe extern "C" [fn](../primitive.fn.html)() -> Ret
impl Debug for [AtomicBool](../../std/sync/atomic/struct.AtomicBool.html "struct std::sync::atomic::AtomicBool")
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
impl<A> Debug for std::option::[IntoIter](../../std/option/struct.IntoIter.html "struct std::option::IntoIter")<A> where A: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, ...) -> Ret
- `impl<'a, P> Debug for RSplitTerminator<'a, P> where
P: Pattern<'a>,>::[Searcher](../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher "type std::str::pattern::Pattern::Searcher"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), `
impl Debug for [FpCategory](../../std/num/enum.FpCategory.html "enum std::num::FpCategory")
impl<T> Debug for [[](../primitive.array.html)T[; 3]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T, P> Debug for std::slice::[Split](../../std/slice/struct.Split.html "struct std::slice::Split")<'a, T, P> where P: [FnMut](../../std/ops/trait.FnMut.html "trait std::ops::FnMut")([&](../primitive.reference.html)T) -> [bool](../primitive.bool.html), T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C) -> Ret
impl<T> Debug for [[](../primitive.array.html)T[; 1]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
- `impl<'a, P> Debug for Matches<'a, P> where
P: Pattern<'a>,>::[Searcher](../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher "type std::str::pattern::Pattern::Searcher"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), `
impl<T> Debug for [[](../primitive.array.html)T[; 5]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [AtomicUsize](../../std/sync/atomic/struct.AtomicUsize.html "struct std::sync::atomic::AtomicUsize")
impl Debug for [i8](../primitive.i8.html)
impl<'a> Debug for std::str::[Bytes](../../std/str/struct.Bytes.html "struct std::str::Bytes")<'a>
impl Debug for [TypeId](../../std/any/struct.TypeId.html "struct std::any::TypeId")
impl<Ret, A, B, C, D, E, F, G> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, ...) -> Ret
impl Debug for [EscapeDebug](../../std/char/struct.EscapeDebug.html "struct std::char::EscapeDebug")
impl<'a> Debug for std::str::[Chars](../../std/str/struct.Chars.html "struct std::str::Chars")<'a>
impl<T> Debug for [[](../primitive.array.html)T[; 20]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 32]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 23]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H) -> Ret
impl<I> Debug for [Fuse](../../std/iter/struct.Fuse.html "struct std::iter::Fuse")<I> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E> Debug for unsafe [fn](../primitive.fn.html)(A, B, C, D, E) -> Ret
impl<T> Debug for [RefCell](../../std/cell/struct.RefCell.html "struct std::cell::RefCell")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<Ret, A, B, C, D, E> Debug for [fn](../primitive.fn.html)(A, B, C, D, E) -> Ret
impl<I, St, F> Debug for [Scan](../../std/iter/struct.Scan.html "struct std::iter::Scan")<I, St, F> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), St: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, ...) -> Ret
impl<I, P> Debug for [Filter](../../std/iter/struct.Filter.html "struct std::iter::Filter")<I, P> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [ParseBoolError](../../std/str/struct.ParseBoolError.html "struct std::str::ParseBoolError")
impl Debug for [AtomicIsize](../../std/sync/atomic/struct.AtomicIsize.html "struct std::sync::atomic::AtomicIsize")
impl<Ret, A, B, C, D> Debug for unsafe [fn](../primitive.fn.html)(A, B, C, D) -> Ret
impl<T> Debug for [[](../primitive.array.html)T[; 14]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a> Debug for [CharIndices](../../std/str/struct.CharIndices.html "struct std::str::CharIndices")<'a>
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, ...) -> Ret
impl<Ret, A, B> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, ...) -> Ret
impl<A, B> Debug for [Zip](../../std/iter/struct.Zip.html "struct std::iter::Zip")<A, B> where A: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), B: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [AtomicU8](../../std/sync/atomic/struct.AtomicU8.html "struct std::sync::atomic::AtomicU8")
impl Debug for [()](../primitive.unit.html)
impl Debug for [TryFromIntError](../../std/num/struct.TryFromIntError.html "struct std::num::TryFromIntError")
impl<Ret, A, B, C, D, E, F, G, H> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
impl<'a, T, P> Debug for std::slice::[RSplitN](../../std/slice/struct.RSplitN.html "struct std::slice::RSplitN")<'a, T, P> where P: [FnMut](../../std/ops/trait.FnMut.html "trait std::ops::FnMut")([&](../primitive.reference.html)T) -> [bool](../primitive.bool.html), T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a> Debug for [Arguments](../../std/fmt/struct.Arguments.html "struct std::fmt::Arguments")<'a>
impl Debug for [BorrowError](../../std/cell/struct.BorrowError.html "struct std::cell::BorrowError")
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for [(](../primitive.tuple.html)T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11[)](../primitive.tuple.html) where T0: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T1: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T10: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T11: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"), T2: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T3: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T4: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T5: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T6: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T7: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T8: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T9: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [bool](../primitive.bool.html)
impl<'a, T, P> Debug for [RSplitNMut](../../std/slice/struct.RSplitNMut.html "struct std::slice::RSplitNMut")<'a, T, P> where P: [FnMut](../../std/ops/trait.FnMut.html "trait std::ops::FnMut")([&](../primitive.reference.html)T) -> [bool](../primitive.bool.html), T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for [ChunksMut](../../std/slice/struct.ChunksMut.html "struct std::slice::ChunksMut")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 27]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<I, F> Debug for [Map](../../std/iter/struct.Map.html "struct std::iter::Map")<I, F> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for std::result::[IntoIter](../../std/result/struct.IntoIter.html "struct std::result::IntoIter")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for [&'a mut ](../primitive.reference.html)T where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<Ret, A, B, C, D, E, F> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D) -> Ret
impl<T> Debug for [[](../primitive.array.html)T[; 24]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [AtomicI16](../../std/sync/atomic/struct.AtomicI16.html "struct std::sync::atomic::AtomicI16")
impl<I, U, F> Debug for [FlatMap](../../std/iter/struct.FlatMap.html "struct std::iter::FlatMap")<I, U, F> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), U: [IntoIterator](../../std/iter/trait.IntoIterator.html "trait std::iter::IntoIterator"), <U as [IntoIterator](../../std/iter/trait.IntoIterator.html "trait std::iter::IntoIterator")>::[IntoIter](../../std/iter/trait.IntoIterator.html#associatedtype.IntoIter "type std::iter::IntoIterator::IntoIter"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, ...) -> Ret
impl Debug for [AtomicI8](../../std/sync/atomic/struct.AtomicI8.html "struct std::sync::atomic::AtomicI8")
impl<Ret, A, B, C, D, E, F> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<T> Debug for [[](../primitive.array.html)T[; 31]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for std::cmp::[Ordering](../../std/cmp/enum.Ordering.html "enum std::cmp::Ordering")
impl Debug for [SipHasher](../../std/hash/struct.SipHasher.html "struct std::hash::SipHasher")
impl<T> Debug for [Rev](../../std/iter/struct.Rev.html "struct std::iter::Rev")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [AtomicU32](../../std/sync/atomic/struct.AtomicU32.html "struct std::sync::atomic::AtomicU32")
impl Debug for [isize](../primitive.isize.html)
impl<Idx> Debug for std::ops::[Range](../../std/ops/struct.Range.html "struct std::ops::Range")<Idx> where Idx: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [str](../primitive.str.html)
impl Debug for [AtomicU64](../../std/sync/atomic/struct.AtomicU64.html "struct std::sync::atomic::AtomicU64")
impl<'a, T, P> Debug for [SplitNMut](../../std/slice/struct.SplitNMut.html "struct std::slice::SplitNMut")<'a, T, P> where P: [FnMut](../../std/ops/trait.FnMut.html "trait std::ops::FnMut")([&](../primitive.reference.html)T) -> [bool](../primitive.bool.html), T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 7]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I) -> Ret
impl<T> Debug for std::iter::[Empty](../../std/iter/struct.Empty.html "struct std::iter::Empty")<T>
impl Debug for [u128](../primitive.u128.html)
impl<Ret, A> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, ...) -> Ret
impl<T> Debug for [[](../primitive.array.html)T[; 4]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 21]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 9]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [SipHasher13](../../std/hash/struct.SipHasher13.html "struct std::hash::SipHasher13")
impl<Ret, A, B> Debug for extern "C" [fn](../primitive.fn.html)(A, B, ...) -> Ret
impl<I> Debug for [Cloned](../../std/iter/struct.Cloned.html "struct std::iter::Cloned")<I> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [char](../primitive.char.html)
impl<I, F> Debug for [Inspect](../../std/iter/struct.Inspect.html "struct std::iter::Inspect")<I, F> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [u16](../primitive.u16.html)
impl Debug for std::sync::atomic::[Ordering](../../std/sync/atomic/enum.Ordering.html "enum std::sync::atomic::Ordering")
impl<Ret, A, B, C, D, E, F, G, H> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, ...) -> Ret
impl<A> Debug for std::iter::[Repeat](../../std/iter/struct.Repeat.html "struct std::iter::Repeat")<A> where A: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 10]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'b, T> Debug for [RefMut](../../std/cell/struct.RefMut.html "struct std::cell::RefMut")<'b, T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<Ret, A, B, C> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C) -> Ret
impl<T> Debug for std::iter::[Once](../../std/iter/struct.Once.html "struct std::iter::Once")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A> Debug for unsafe [fn](../primitive.fn.html)(A) -> Ret
impl<T> Debug for [[](../primitive.array.html)T[; 8]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 19]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [Utf8Error](../../std/str/struct.Utf8Error.html "struct std::str::Utf8Error")
impl<Ret> Debug for [fn](../primitive.fn.html)() -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
impl Debug for [i128](../primitive.i128.html)
impl<Ret, A, B, C, D, E> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, ...) -> Ret
impl<T7, T8, T9, T10, T11> Debug for [(](../primitive.tuple.html)T7, T8, T9, T10, T11[)](../primitive.tuple.html) where T10: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T11: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"), T7: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T8: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T9: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.slice.html)T[]](../primitive.slice.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [RangeFull](../../std/ops/struct.RangeFull.html "struct std::ops::RangeFull")
impl Debug for [Infallible](../../std/convert/enum.Infallible.html "enum std::convert::Infallible")
impl<I> Debug for [StepBy](../../std/iter/struct.StepBy.html "struct std::iter::StepBy")<I> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<I, P> Debug for [SkipWhile](../../std/iter/struct.SkipWhile.html "struct std::iter::SkipWhile")<I, P> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a> Debug for std::str::[Lines](../../std/str/struct.Lines.html "struct std::str::Lines")<'a>
impl Debug for std::char::[EscapeDefault](../../std/char/struct.EscapeDefault.html "struct std::char::EscapeDefault")
impl Debug for [AtomicI32](../../std/sync/atomic/struct.AtomicI32.html "struct std::sync::atomic::AtomicI32")
impl<Ret, A, B, C, D, E, F> Debug for [fn](../primitive.fn.html)(A, B, C, D, E, F) -> Ret
impl Debug for std::fmt::[Error](../../std/fmt/struct.Error.html "struct std::fmt::Error")
impl<Idx> Debug for [RangeFrom](../../std/ops/struct.RangeFrom.html "struct std::ops::RangeFrom")<Idx> where Idx: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [Option](../../std/option/enum.Option.html "enum std::option::Option")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [PhantomData](../../std/marker/struct.PhantomData.html "struct std:๐:PhantomData")<T> where T: ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<'a, T, P> Debug for [SplitMut](../../std/slice/struct.SplitMut.html "struct std::slice::SplitMut")<'a, T, P> where P: [FnMut](../../std/ops/trait.FnMut.html "trait std::ops::FnMut")([&](../primitive.reference.html)T) -> [bool](../primitive.bool.html), T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T, P> Debug for std::slice::[RSplit](../../std/slice/struct.RSplit.html "struct std::slice::RSplit")<'a, T, P> where P: [FnMut](../../std/ops/trait.FnMut.html "trait std::ops::FnMut")([&](../primitive.reference.html)T) -> [bool](../primitive.bool.html), T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Idx> Debug for [RangeTo](../../std/ops/struct.RangeTo.html "struct std::ops::RangeTo")<Idx> where Idx: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 30]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, 'b> Debug for [StrSearcher](../../std/str/pattern/struct.StrSearcher.html "struct std::str::pattern::StrSearcher")<'a, 'b>
impl<'a, A> Debug for std::option::[IterMut](../../std/option/struct.IterMut.html "struct std::option::IterMut")<'a, A> where A: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<I> Debug for [Peekable](../../std/iter/struct.Peekable.html "struct std::iter::Peekable")<I> where I: [Iterator](../../std/iter/trait.Iterator.html "trait std::iter::Iterator") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), <I as [Iterator](../../std/iter/trait.Iterator.html "trait std::iter::Iterator")>::[Item](../../std/iter/trait.Iterator.html#associatedtype.Item "type std::iter::Iterator::Item"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E, F, G, H> Debug for [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<T11> Debug for [(](../primitive.tuple.html)T11[,)](../primitive.tuple.html) where T11: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl Debug for [ParseCharError](../../std/char/struct.ParseCharError.html "struct std::char::ParseCharError")
impl<T> Debug for [[](../primitive.array.html)T[; 12]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [ManuallyDrop](../../std/mem/union.ManuallyDrop.html "union std::mem::ManuallyDrop")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B> Debug for extern "C" [fn](../primitive.fn.html)(A, B) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Y, R> Debug for [GeneratorState](../../std/ops/enum.GeneratorState.html "enum std::ops::GeneratorState")<Y, R> where R: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), Y: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::slice::[IterMut](../../std/slice/struct.IterMut.html "struct std::slice::IterMut")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for [ExactChunksMut](../../std/slice/struct.ExactChunksMut.html "struct std::slice::ExactChunksMut")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
- `impl<'a, P> Debug for std::str::RSplit<'a, P> where
P: Pattern<'a>,>::[Searcher](../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher "type std::str::pattern::Pattern::Searcher"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), `
impl<T> Debug for [Reverse](../../std/cmp/struct.Reverse.html "struct std::cmp::Reverse")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for [Windows](../../std/slice/struct.Windows.html "struct std::slice::Windows")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [usize](../primitive.usize.html)
impl<'a> Debug for [LinesAny](../../std/str/struct.LinesAny.html "struct std::str::LinesAny")<'a>
impl<Ret> Debug for unsafe [fn](../primitive.fn.html)() -> Ret
impl<Idx> Debug for [RangeInclusive](../../std/ops/struct.RangeInclusive.html "struct std::ops::RangeInclusive")<Idx> where Idx: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 11]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [NoneError](../../std/option/struct.NoneError.html "struct std::option::NoneError")
impl<Ret, A, B> Debug for [fn](../primitive.fn.html)(A, B) -> Ret
- `impl<'a, P> Debug for MatchIndices<'a, P> where
P: Pattern<'a>,>::[Searcher](../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher "type std::str::pattern::Pattern::Searcher"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), `
impl<'a, T> Debug for std::result::[Iter](../../std/result/struct.Iter.html "struct std::result::Iter")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [AtomicI64](../../std/sync/atomic/struct.AtomicI64.html "struct std::sync::atomic::AtomicI64")
impl Debug for [BorrowMutError](../../std/cell/struct.BorrowMutError.html "struct std::cell::BorrowMutError")
impl<Ret, A> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A) -> Ret
impl<'a, T> Debug for std::slice::[Iter](../../std/slice/struct.Iter.html "struct std::slice::Iter")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 15]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<I> Debug for [Cycle](../../std/iter/struct.Cycle.html "struct std::iter::Cycle")<I> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B> Debug for unsafe [fn](../primitive.fn.html)(A, B) -> Ret
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for [(](../primitive.tuple.html)T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11[)](../primitive.tuple.html) where T1: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T10: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T11: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"), T2: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T3: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T4: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T5: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T6: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T7: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T8: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T9: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [u32](../primitive.u32.html)
impl<Ret, A> Debug for extern "C" [fn](../primitive.fn.html)(A) -> Ret
impl<I> Debug for std::iter::[Take](../../std/iter/struct.Take.html "struct std::iter::Take")<I> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [i16](../primitive.i16.html)
impl<T> Debug for [[](../primitive.array.html)T[; 22]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [ParseIntError](../../std/num/struct.ParseIntError.html "struct std::num::ParseIntError")
impl<Ret, A, B, C, D> Debug for [fn](../primitive.fn.html)(A, B, C, D) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl Debug for [Any](../../std/any/trait.Any.html "trait std::any::Any") + 'static
- `impl<'a, P> Debug for std::str::SplitN<'a, P> where
P: Pattern<'a>,>::[Searcher](../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher "type std::str::pattern::Pattern::Searcher"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), `
impl<Ret, A, B, C> Debug for [fn](../primitive.fn.html)(A, B, C) -> Ret
impl<T10, T11> Debug for [(](../primitive.tuple.html)T10, T11[)](../primitive.tuple.html) where T10: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T11: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<I, P> Debug for [TakeWhile](../../std/iter/struct.TakeWhile.html "struct std::iter::TakeWhile")<I, P> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, ...) -> Ret
impl<T> Debug for [[](../primitive.array.html)T[; 13]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I) -> Ret
impl<H> Debug for [BuildHasherDefault](../../std/hash/struct.BuildHasherDefault.html "struct std::hash::BuildHasherDefault")<H>
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H) -> Ret
impl<T> Debug for [[](../primitive.array.html)T[; 2]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [Wrapping](../../std/num/struct.Wrapping.html "struct std::num::Wrapping")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, ...) -> Ret
impl<A, B> Debug for std::iter::[Chain](../../std/iter/struct.Chain.html "struct std::iter::Chain")<A, B> where A: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), B: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<I> Debug for [Enumerate](../../std/iter/struct.Enumerate.html "struct std::iter::Enumerate")<I> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<'a, T> Debug for std::result::[IterMut](../../std/result/struct.IterMut.html "struct std::result::IterMut")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 17]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
- `impl<'a, P> Debug for RMatches<'a, P> where
P: Pattern<'a>,>::[Searcher](../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher "type std::str::pattern::Pattern::Searcher"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), `
impl<Ret, A, B, C, D> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, ...) -> Ret
- `impl<'a, P> Debug for SplitTerminator<'a, P> where
P: Pattern<'a>,>::[Searcher](../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher "type std::str::pattern::Pattern::Searcher"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), `
impl<'a, 'b> Debug for [CharSliceSearcher](../../std/str/pattern/struct.CharSliceSearcher.html "struct std::str::pattern::CharSliceSearcher")<'a, 'b>
impl<T> Debug for [[](../primitive.array.html)T[; 25]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [Duration](../../std/time/struct.Duration.html "struct std::time::Duration")
impl<'a, T> Debug for [Chunks](../../std/slice/struct.Chunks.html "struct std::slice::Chunks")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 26]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [ParseFloatError](../../std/num/struct.ParseFloatError.html "struct std::num::ParseFloatError")
impl<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for [(](../primitive.tuple.html)T2, T3, T4, T5, T6, T7, T8, T9, T10, T11[)](../primitive.tuple.html) where T10: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T11: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"), T2: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T3: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T4: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T5: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T6: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T7: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T8: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T9: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T, E> Debug for [Result](../../std/result/enum.Result.html "enum std::result::Result")<T, E> where E: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Idx> Debug for [RangeToInclusive](../../std/ops/struct.RangeToInclusive.html "struct std::ops::RangeToInclusive")<Idx> where Idx: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T8, T9, T10, T11> Debug for [(](../primitive.tuple.html)T8, T9, T10, T11[)](../primitive.tuple.html) where T10: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T11: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"), T8: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T9: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D) -> Ret
impl<T> Debug for [Unique](../../std/ptr/struct.Unique.html "struct std::ptr::Unique")<T> where T: ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<Ret, A, B, C, D, E, F, G> Debug for unsafe [fn](../primitive.fn.html)(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for unsafe [fn](../primitive.fn.html)(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, ...) -> Ret
impl<I, F> Debug for [FilterMap](../../std/iter/struct.FilterMap.html "struct std::iter::FilterMap")<I, F> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [SipHasher24](../../std/hash/struct.SipHasher24.html "struct std::hash::SipHasher24")
impl<I> Debug for [DecodeUtf8](../../std/char/struct.DecodeUtf8.html "struct std::char::DecodeUtf8")<I> where I: [Iterator](../../std/iter/trait.Iterator.html "trait std::iter::Iterator")<Item = [u8](../primitive.u8.html)> + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T4, T5, T6, T7, T8, T9, T10, T11> Debug for [(](../primitive.tuple.html)T4, T5, T6, T7, T8, T9, T10, T11[)](../primitive.tuple.html) where T10: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T11: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"), T4: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T5: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T6: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T7: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T8: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T9: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [Discriminant](../../std/mem/struct.Discriminant.html "struct std::mem::Discriminant")<T>
- `impl<'a, P> Debug for RMatchIndices<'a, P> where
P: Pattern<'a>,>::[Searcher](../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher "type std::str::pattern::Pattern::Searcher"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), `
impl Debug for [SearchStep](../../std/str/pattern/enum.SearchStep.html "enum std::str::pattern::SearchStep")
impl<Ret, A, B, C, D, E, F> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, ...) -> Ret
impl<'a, T> Debug for [ExactChunks](../../std/slice/struct.ExactChunks.html "struct std::slice::ExactChunks")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for unsafe [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<T> Debug for [[](../primitive.array.html)T[; 29]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 0]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E, F, G> Debug for unsafe extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G) -> Ret
impl<'a, T, P> Debug for [RSplitMut](../../std/slice/struct.RSplitMut.html "struct std::slice::RSplitMut")<'a, T, P> where P: [FnMut](../../std/ops/trait.FnMut.html "trait std::ops::FnMut")([&](../primitive.reference.html)T) -> [bool](../primitive.bool.html), T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [EscapeUnicode](../../std/char/struct.EscapeUnicode.html "struct std::char::EscapeUnicode")
impl<T> Debug for [AtomicPtr](../../std/sync/atomic/struct.AtomicPtr.html "struct std::sync::atomic::AtomicPtr")<T>
impl Debug for [u64](../primitive.u64.html)
impl<Ret> Debug for extern "C" [fn](../primitive.fn.html)() -> Ret
- `impl<'a, P> Debug for std::str::RSplitN<'a, P> where
P: Pattern<'a>,>::[Searcher](../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher "type std::str::pattern::Pattern::Searcher"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), `
impl<T3, T4, T5, T6, T7, T8, T9, T10, T11> Debug for [(](../primitive.tuple.html)T3, T4, T5, T6, T7, T8, T9, T10, T11[)](../primitive.tuple.html) where T10: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T11: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"), T3: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T4: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T5: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T6: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T7: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T8: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T9: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [!](../primitive.never.html)
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<'a, T> Debug for [&'a ](../primitive.reference.html)T where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl Debug for [f32](../primitive.f32.html)
- `impl<'a, P> Debug for std::str::Split<'a, P> where
P: Pattern<'a>,>::[Searcher](../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher "type std::str::pattern::Pattern::Searcher"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), `
impl<Ret, A> Debug for [fn](../primitive.fn.html)(A) -> Ret
impl<T> Debug for [*const T](../primitive.pointer.html) where T: ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<Ret, A, B, C, D, E, F, G> Debug for [fn](../primitive.fn.html)(A, B, C, D, E, F, G) -> Ret
impl<'a> Debug for [CharSearcher](../../std/str/pattern/struct.CharSearcher.html "struct std::str::pattern::CharSearcher")<'a>
impl<T> Debug for [[](../primitive.array.html)T[; 28]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [f64](../primitive.f64.html)
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for unsafe [fn](../primitive.fn.html)(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<T6, T7, T8, T9, T10, T11> Debug for [(](../primitive.tuple.html)T6, T7, T8, T9, T10, T11[)](../primitive.tuple.html) where T10: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T11: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"), T6: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T7: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T8: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T9: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [*mut T](../primitive.pointer.html) where T: ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<T9, T10, T11> Debug for [(](../primitive.tuple.html)T9, T10, T11[)](../primitive.tuple.html) where T10: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), T11: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"), T9: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [[](../primitive.array.html)T[; 18]](../primitive.array.html) where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [Cell](../../std/cell/struct.Cell.html "struct std::cell::Cell")<T> where T: [Copy](../../std/marker/trait.Copy.html "trait std:๐:Copy") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, A> Debug for std::option::[Iter](../../std/option/struct.Iter.html "struct std::option::Iter")<'a, A> where A: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<Ret, A, B, C, D, E> Debug for extern "C" [fn](../primitive.fn.html)(A, B, C, D, E) -> Ret
impl Debug for [FromUtf8Error](../../std/string/struct.FromUtf8Error.html "struct std:๐งต:FromUtf8Error")
impl<'a, T> Debug for std::collections::btree_set::[SymmetricDifference](../../std/collections/btree%5Fset/struct.SymmetricDifference.html "struct std::collections::btree_set::SymmetricDifference")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [Excess](../../std/heap/struct.Excess.html "struct std::heap::Excess")
impl Debug for [FromUtf16Error](../../std/string/struct.FromUtf16Error.html "struct std:๐งต:FromUtf16Error")
impl<'a, K, V> Debug for std::collections::btree_map::[IterMut](../../std/collections/btree%5Fmap/struct.IterMut.html "struct std::collections::btree_map::IterMut")<'a, K, V> where K: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [BTreeSet](../../std/collections/btree%5Fset/struct.BTreeSet.html "struct std::collections::btree_set::BTreeSet")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for [PeekMut](../../std/collections/binary%5Fheap/struct.PeekMut.html "struct std::collections::binary_heap::PeekMut")<'a, T> where T: [Ord](../../std/cmp/trait.Ord.html "trait std::cmp::Ord") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<K, V> Debug for std::collections::btree_map::[IntoIter](../../std/collections/btree%5Fmap/struct.IntoIter.html "struct std::collections::btree_map::IntoIter")<K, V> where K: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for std::vec::[IntoIter](../../std/vec/struct.IntoIter.html "struct std::vec::IntoIter")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T, F> Debug for std::vec::[DrainFilter](../../std/vec/struct.DrainFilter.html "struct std::vec::DrainFilter")<'a, T, F> where F: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + [FnMut](../../std/ops/trait.FnMut.html "trait std::ops::FnMut")([&mut ](../primitive.reference.html)T) -> [bool](../primitive.bool.html), T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for std::collections::linked_list::[IntoIter](../../std/collections/linked%5Flist/struct.IntoIter.html "struct std::collections::linked_list::IntoIter")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [ParseError](../../std/string/enum.ParseError.html "enum std:๐งต:ParseError")
impl<T> Debug for std::rc::[Weak](../../std/rc/struct.Weak.html "struct std::rc::Weak")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<T> Debug for [Vec](../../std/vec/struct.Vec.html "struct std::vec::Vec")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, K, V> Debug for std::collections::btree_map::[Keys](../../std/collections/btree%5Fmap/struct.Keys.html "struct std::collections::btree_map::Keys")<'a, K, V> where K: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a,
impl<'a, T> Debug for [PlaceFront](../../std/collections/vec%5Fdeque/struct.PlaceFront.html "struct std::collections::vec_deque::PlaceFront")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for std::collections::binary_heap::[IntoIter](../../std/collections/binary%5Fheap/struct.IntoIter.html "struct std::collections::binary_heap::IntoIter")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [String](../../std/string/struct.String.html "struct std:๐งต:String")
impl<T> Debug for [Rc](../../std/rc/struct.Rc.html "struct std::rc::Rc")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<T> Debug for [Bound](../../std/collections/enum.Bound.html "enum std::collections::Bound")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a> Debug for std:๐งต:[Drain](../../std/string/struct.Drain.html "struct std:๐งต:Drain")<'a>
impl<T> Debug for [LinkedList](../../std/collections/linked%5Flist/struct.LinkedList.html "struct std::collections::linked_list::LinkedList")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::collections::btree_set::[Iter](../../std/collections/btree%5Fset/struct.Iter.html "struct std::collections::btree_set::Iter")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, K, V> Debug for std::collections::btree_map::[OccupiedEntry](../../std/collections/btree%5Fmap/struct.OccupiedEntry.html "struct std::collections::btree_map::OccupiedEntry")<'a, K, V> where K: 'a + [Ord](../../std/cmp/trait.Ord.html "trait std::cmp::Ord") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for std::collections::vec_deque::[IntoIter](../../std/collections/vec%5Fdeque/struct.IntoIter.html "struct std::collections::vec_deque::IntoIter")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T, F> Debug for std::collections::linked_list::[DrainFilter](../../std/collections/linked%5Flist/struct.DrainFilter.html "struct std::collections::linked_list::DrainFilter")<'a, T, F> where F: [FnMut](../../std/ops/trait.FnMut.html "trait std::ops::FnMut")([&mut ](../primitive.reference.html)T) -> [bool](../primitive.bool.html), T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a> Debug for [EncodeUtf16](../../std/str/struct.EncodeUtf16.html "struct std::str::EncodeUtf16")<'a>
impl<'a, T> Debug for std::collections::vec_deque::[PlaceBack](../../std/collections/vec%5Fdeque/struct.PlaceBack.html "struct std::collections::vec_deque::PlaceBack")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, K, V> Debug for std::collections::btree_map::[Entry](../../std/collections/btree%5Fmap/enum.Entry.html "enum std::collections::btree_map::Entry")<'a, K, V> where K: 'a + [Ord](../../std/cmp/trait.Ord.html "trait std::cmp::Ord") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [Layout](../../std/heap/struct.Layout.html "struct std::heap::Layout")
impl<'a, T> Debug for [BackPlace](../../std/collections/linked%5Flist/struct.BackPlace.html "struct std::collections::linked_list::BackPlace")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::collections::linked_list::[Iter](../../std/collections/linked%5Flist/struct.Iter.html "struct std::collections::linked_list::Iter")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [BinaryHeap](../../std/collections/binary%5Fheap/struct.BinaryHeap.html "struct std::collections::binary_heap::BinaryHeap")<T> where T: [Ord](../../std/cmp/trait.Ord.html "trait std::cmp::Ord") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, I> Debug for [Splice](../../std/vec/struct.Splice.html "struct std::vec::Splice")<'a, I> where I: 'a + [Iterator](../../std/iter/trait.Iterator.html "trait std::iter::Iterator") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), <I as [Iterator](../../std/iter/trait.Iterator.html "trait std::iter::Iterator")>::[Item](../../std/iter/trait.Iterator.html#associatedtype.Item "type std::iter::Iterator::Item"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, K, V> Debug for std::collections::btree_map::[Iter](../../std/collections/btree%5Fmap/struct.Iter.html "struct std::collections::btree_map::Iter")<'a, K, V> where K: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for [FrontPlace](../../std/collections/linked%5Flist/struct.FrontPlace.html "struct std::collections::linked_list::FrontPlace")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, K, V> Debug for std::collections::btree_map::[Range](../../std/collections/btree%5Fmap/struct.Range.html "struct std::collections::btree_map::Range")<'a, K, V> where K: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [Heap](../../std/heap/struct.Heap.html "struct std::heap::Heap")
impl<'a, K, V> Debug for [RangeMut](../../std/collections/btree%5Fmap/struct.RangeMut.html "struct std::collections::btree_map::RangeMut")<'a, K, V> where K: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, K, V> Debug for std::collections::btree_map::[Values](../../std/collections/btree%5Fmap/struct.Values.html "struct std::collections::btree_map::Values")<'a, K, V> where K: 'a, V: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, K, V> Debug for std::collections::btree_map::[ValuesMut](../../std/collections/btree%5Fmap/struct.ValuesMut.html "struct std::collections::btree_map::ValuesMut")<'a, K, V> where K: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::collections::binary_heap::[Iter](../../std/collections/binary%5Fheap/struct.Iter.html "struct std::collections::binary_heap::Iter")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::collections::binary_heap::[Drain](../../std/collections/binary%5Fheap/struct.Drain.html "struct std::collections::binary_heap::Drain")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::collections::vec_deque::[IterMut](../../std/collections/vec%5Fdeque/struct.IterMut.html "struct std::collections::vec_deque::IterMut")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::collections::btree_set::[Intersection](../../std/collections/btree%5Fset/struct.Intersection.html "struct std::collections::btree_set::Intersection")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<K, V> Debug for [BTreeMap](../../std/collections/btree%5Fmap/struct.BTreeMap.html "struct std::collections::btree_map::BTreeMap")<K, V> where K: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::collections::btree_set::[Difference](../../std/collections/btree%5Fset/struct.Difference.html "struct std::collections::btree_set::Difference")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [CannotReallocInPlace](../../std/heap/struct.CannotReallocInPlace.html "struct std::heap::CannotReallocInPlace")
impl<T> Debug for [Arc](../../std/sync/struct.Arc.html "struct std::sync::Arc")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl Debug for [AllocErr](../../std/heap/enum.AllocErr.html "enum std::heap::AllocErr")
impl<T> Debug for [Box](../../std/boxed/struct.Box.html "struct std::boxed::Box")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<'a, B> Debug for [Cow](../../std/borrow/enum.Cow.html "enum std::borrow::Cow")<'a, B> where B: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + [ToOwned](../../std/borrow/trait.ToOwned.html "trait std::borrow::ToOwned") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"), <B as [ToOwned](../../std/borrow/trait.ToOwned.html "trait std::borrow::ToOwned")>::[Owned](../../std/borrow/trait.ToOwned.html#associatedtype.Owned "type std::borrow::ToOwned::Owned"): [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, K, V> Debug for std::collections::btree_map::[VacantEntry](../../std/collections/btree%5Fmap/struct.VacantEntry.html "struct std::collections::btree_map::VacantEntry")<'a, K, V> where K: 'a + [Ord](../../std/cmp/trait.Ord.html "trait std::cmp::Ord") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a,
impl<'a, T> Debug for std::collections::btree_set::[Range](../../std/collections/btree%5Fset/struct.Range.html "struct std::collections::btree_set::Range")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for [VecDeque](../../std/collections/vec%5Fdeque/struct.VecDeque.html "struct std::collections::vec_deque::VecDeque")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::collections::btree_set::[Union](../../std/collections/btree%5Fset/struct.Union.html "struct std::collections::btree_set::Union")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::collections::vec_deque::[Iter](../../std/collections/vec%5Fdeque/struct.Iter.html "struct std::collections::vec_deque::Iter")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::collections::linked_list::[IterMut](../../std/collections/linked%5Flist/struct.IterMut.html "struct std::collections::linked_list::IterMut")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::collections::vec_deque::[Drain](../../std/collections/vec%5Fdeque/struct.Drain.html "struct std::collections::vec_deque::Drain")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for std::vec::[Drain](../../std/vec/struct.Drain.html "struct std::vec::Drain")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, T> Debug for [BinaryHeapPlace](../../std/collections/binary%5Fheap/struct.BinaryHeapPlace.html "struct std::collections::binary_heap::BinaryHeapPlace")<'a, T> where T: [Ord](../../std/cmp/trait.Ord.html "trait std::cmp::Ord") + [Clone](../../std/clone/trait.Clone.html "trait std::clone::Clone") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for std::sync::[Weak](../../std/sync/struct.Weak.html "struct std::sync::Weak")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized"),
impl<'a, T> Debug for std::vec::[PlaceBack](../../std/vec/struct.PlaceBack.html "struct std::vec::PlaceBack")<'a, T> where T: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T> Debug for std::collections::btree_set::[IntoIter](../../std/collections/btree%5Fset/struct.IntoIter.html "struct std::collections::btree_set::IntoIter")<T> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl Debug for [DecodeUtf16Error](../../std/char/struct.DecodeUtf16Error.html "struct std::char::DecodeUtf16Error")
impl Debug for [ToLowercase](../../std/char/struct.ToLowercase.html "struct std::char::ToLowercase")
impl<I> Debug for [DecodeUtf16](../../std/char/struct.DecodeUtf16.html "struct std::char::DecodeUtf16")<I> where I: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + [Iterator](../../std/iter/trait.Iterator.html "trait std::iter::Iterator")<Item = [u16](../primitive.u16.html)>,
impl Debug for [ToUppercase](../../std/char/struct.ToUppercase.html "struct std::char::ToUppercase")
impl<'a> Debug for [SplitWhitespace](../../std/str/struct.SplitWhitespace.html "struct std::str::SplitWhitespace")<'a>
impl Debug for [UnicodeVersion](../../std/char/struct.UnicodeVersion.html "struct std::char::UnicodeVersion")
impl<T: 'static> Debug for [LocalKey](../../std/thread/struct.LocalKey.html "struct std::thread::LocalKey")<T>
impl Debug for [LocalKeyState](../../std/thread/enum.LocalKeyState.html "enum std::thread::LocalKeyState")
impl Debug for [AccessError](../../std/thread/struct.AccessError.html "struct std::thread::AccessError")
impl Debug for [Builder](../../std/thread/struct.Builder.html "struct std::thread::Builder")
impl Debug for [ThreadId](../../std/thread/struct.ThreadId.html "struct std::thread::ThreadId")
impl Debug for [Thread](../../std/thread/struct.Thread.html "struct std::thread::Thread")
impl<T> Debug for [JoinHandle](../../std/thread/struct.JoinHandle.html "struct std::thread::JoinHandle")<T>
impl Debug for std::ascii::[EscapeDefault](../../std/ascii/struct.EscapeDefault.html "struct std::ascii::EscapeDefault")
impl<K, V, S> Debug for [HashMap](../../std/collections/struct.HashMap.html "struct std::collections::HashMap")<K, V, S> where K: [Eq](../../std/cmp/trait.Eq.html "trait std::cmp::Eq") + [Hash](../../std/hash/trait.Hash.html "trait std::hash::Hash") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), S: [BuildHasher](../../std/hash/trait.BuildHasher.html "trait std::hash::BuildHasher"),
impl<'a, K: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::collections::hash_map::[Iter](../../std/collections/hash%5Fmap/struct.Iter.html "struct std::collections::hash_map::Iter")<'a, K, V>
impl<'a, K: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V> Debug for std::collections::hash_map::[Keys](../../std/collections/hash%5Fmap/struct.Keys.html "struct std::collections::hash_map::Keys")<'a, K, V>
impl<'a, K, V: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::collections::hash_map::[Values](../../std/collections/hash%5Fmap/struct.Values.html "struct std::collections::hash_map::Values")<'a, K, V>
impl<'a, K: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::collections::hash_map::[Entry](../../std/collections/hash%5Fmap/enum.Entry.html "enum std::collections::hash_map::Entry")<'a, K, V>
impl<'a, K: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::collections::hash_map::[OccupiedEntry](../../std/collections/hash%5Fmap/struct.OccupiedEntry.html "struct std::collections::hash_map::OccupiedEntry")<'a, K, V>
impl<'a, K: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a> Debug for std::collections::hash_map::[VacantEntry](../../std/collections/hash%5Fmap/struct.VacantEntry.html "struct std::collections::hash_map::VacantEntry")<'a, K, V>
impl<'a, K, V> Debug for std::collections::hash_map::[IterMut](../../std/collections/hash%5Fmap/struct.IterMut.html "struct std::collections::hash_map::IterMut")<'a, K, V> where K: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<K: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::collections::hash_map::[IntoIter](../../std/collections/hash%5Fmap/struct.IntoIter.html "struct std::collections::hash_map::IntoIter")<K, V>
impl<'a, K, V> Debug for std::collections::hash_map::[ValuesMut](../../std/collections/hash%5Fmap/struct.ValuesMut.html "struct std::collections::hash_map::ValuesMut")<'a, K, V> where K: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, K, V> Debug for std::collections::hash_map::[Drain](../../std/collections/hash%5Fmap/struct.Drain.html "struct std::collections::hash_map::Drain")<'a, K, V> where K: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<'a, K: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), V: 'a + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for [EntryPlace](../../std/collections/hash%5Fmap/struct.EntryPlace.html "struct std::collections::hash_map::EntryPlace")<'a, K, V>
impl Debug for [DefaultHasher](../../std/collections/hash%5Fmap/struct.DefaultHasher.html "struct std::collections::hash_map::DefaultHasher")
impl Debug for [RandomState](../../std/collections/hash%5Fmap/struct.RandomState.html "struct std::collections::hash_map::RandomState")
impl<T, S> Debug for [HashSet](../../std/collections/struct.HashSet.html "struct std::collections::HashSet")<T, S> where T: [Eq](../../std/cmp/trait.Eq.html "trait std::cmp::Eq") + [Hash](../../std/hash/trait.Hash.html "trait std::hash::Hash") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), S: [BuildHasher](../../std/hash/trait.BuildHasher.html "trait std::hash::BuildHasher"),
impl<'a, K: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::collections::hash_set::[Iter](../../std/collections/hash%5Fset/struct.Iter.html "struct std::collections::hash_set::Iter")<'a, K>
impl<K: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::collections::hash_set::[IntoIter](../../std/collections/hash%5Fset/struct.IntoIter.html "struct std::collections::hash_set::IntoIter")<K>
impl<'a, K: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::collections::hash_set::[Drain](../../std/collections/hash%5Fset/struct.Drain.html "struct std::collections::hash_set::Drain")<'a, K>
impl<'a, T, S> Debug for std::collections::hash_set::[Intersection](../../std/collections/hash%5Fset/struct.Intersection.html "struct std::collections::hash_set::Intersection")<'a, T, S> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + [Eq](../../std/cmp/trait.Eq.html "trait std::cmp::Eq") + [Hash](../../std/hash/trait.Hash.html "trait std::hash::Hash"), S: [BuildHasher](../../std/hash/trait.BuildHasher.html "trait std::hash::BuildHasher"),
impl<'a, T, S> Debug for std::collections::hash_set::[Difference](../../std/collections/hash%5Fset/struct.Difference.html "struct std::collections::hash_set::Difference")<'a, T, S> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + [Eq](../../std/cmp/trait.Eq.html "trait std::cmp::Eq") + [Hash](../../std/hash/trait.Hash.html "trait std::hash::Hash"), S: [BuildHasher](../../std/hash/trait.BuildHasher.html "trait std::hash::BuildHasher"),
impl<'a, T, S> Debug for std::collections::hash_set::[SymmetricDifference](../../std/collections/hash%5Fset/struct.SymmetricDifference.html "struct std::collections::hash_set::SymmetricDifference")<'a, T, S> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + [Eq](../../std/cmp/trait.Eq.html "trait std::cmp::Eq") + [Hash](../../std/hash/trait.Hash.html "trait std::hash::Hash"), S: [BuildHasher](../../std/hash/trait.BuildHasher.html "trait std::hash::BuildHasher"),
impl<'a, T, S> Debug for std::collections::hash_set::[Union](../../std/collections/hash%5Fset/struct.Union.html "struct std::collections::hash_set::Union")<'a, T, S> where T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + [Eq](../../std/cmp/trait.Eq.html "trait std::cmp::Eq") + [Hash](../../std/hash/trait.Hash.html "trait std::hash::Hash"), S: [BuildHasher](../../std/hash/trait.BuildHasher.html "trait std::hash::BuildHasher"),
impl Debug for [Vars](../../std/env/struct.Vars.html "struct std::env::Vars")
impl Debug for [VarsOs](../../std/env/struct.VarsOs.html "struct std::env::VarsOs")
impl Debug for [VarError](../../std/env/enum.VarError.html "enum std::env::VarError")
impl<'a> Debug for [SplitPaths](../../std/env/struct.SplitPaths.html "struct std::env::SplitPaths")<'a>
impl Debug for [JoinPathsError](../../std/env/struct.JoinPathsError.html "struct std::env::JoinPathsError")
impl Debug for [Args](../../std/env/struct.Args.html "struct std::env::Args")
impl Debug for [ArgsOs](../../std/env/struct.ArgsOs.html "struct std::env::ArgsOs")
impl Debug for [NulError](../../std/ffi/struct.NulError.html "struct std::ffi::NulError")
impl Debug for [FromBytesWithNulError](../../std/ffi/struct.FromBytesWithNulError.html "struct std::ffi::FromBytesWithNulError")
impl Debug for [IntoStringError](../../std/ffi/struct.IntoStringError.html "struct std::ffi::IntoStringError")
impl Debug for [CString](../../std/ffi/struct.CString.html "struct std::ffi::CString")
impl Debug for [CStr](../../std/ffi/struct.CStr.html "struct std::ffi::CStr")
impl Debug for [OsString](../../std/ffi/struct.OsString.html "struct std::ffi::OsString")
impl Debug for [OsStr](../../std/ffi/struct.OsStr.html "struct std::ffi::OsStr")
impl Debug for [ReadDir](../../std/fs/struct.ReadDir.html "struct std::fs::ReadDir")
impl Debug for [OpenOptions](../../std/fs/struct.OpenOptions.html "struct std::fs::OpenOptions")
impl Debug for [Permissions](../../std/fs/struct.Permissions.html "struct std::fs::Permissions")
impl Debug for [FileType](../../std/fs/struct.FileType.html "struct std::fs::FileType")
impl Debug for [DirBuilder](../../std/fs/struct.DirBuilder.html "struct std::fs::DirBuilder")
impl Debug for [File](../../std/fs/struct.File.html "struct std::fs::File")
impl Debug for [Metadata](../../std/fs/struct.Metadata.html "struct std::fs::Metadata")
impl Debug for [DirEntry](../../std/fs/struct.DirEntry.html "struct std::fs::DirEntry")
impl<R> Debug for [BufReader](../../std/io/struct.BufReader.html "struct std::io::BufReader")<R> where R: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<W: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for [IntoInnerError](../../std/io/struct.IntoInnerError.html "struct std::io::IntoInnerError")<W>
impl<W: [Write](../../std/io/trait.Write.html "trait std::io::Write")> Debug for [BufWriter](../../std/io/struct.BufWriter.html "struct std::io::BufWriter")<W> where W: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<W: [Write](../../std/io/trait.Write.html "trait std::io::Write")> Debug for [LineWriter](../../std/io/struct.LineWriter.html "struct std::io::LineWriter")<W> where W: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"),
impl<T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for [Cursor](../../std/io/struct.Cursor.html "struct std::io::Cursor")<T>
impl Debug for std::io::[Error](../../std/io/struct.Error.html "struct std::io::Error")
impl Debug for [ErrorKind](../../std/io/enum.ErrorKind.html "enum std::io::ErrorKind")
impl Debug for std::io::[Empty](../../std/io/struct.Empty.html "struct std::io::Empty")
impl Debug for std::io::[Repeat](../../std/io/struct.Repeat.html "struct std::io::Repeat")
impl Debug for [Sink](../../std/io/struct.Sink.html "struct std::io::Sink")
impl Debug for [Stdin](../../std/io/struct.Stdin.html "struct std::io::Stdin")
impl<'a> Debug for [StdinLock](../../std/io/struct.StdinLock.html "struct std::io::StdinLock")<'a>
impl Debug for [Stdout](../../std/io/struct.Stdout.html "struct std::io::Stdout")
impl<'a> Debug for [StdoutLock](../../std/io/struct.StdoutLock.html "struct std::io::StdoutLock")<'a>
impl Debug for [Stderr](../../std/io/struct.Stderr.html "struct std::io::Stderr")
impl<'a> Debug for [StderrLock](../../std/io/struct.StderrLock.html "struct std::io::StderrLock")<'a>
impl Debug for [Initializer](../../std/io/struct.Initializer.html "struct std::io::Initializer")
impl Debug for [SeekFrom](../../std/io/enum.SeekFrom.html "enum std::io::SeekFrom")
impl<T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug"), U: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::io::[Chain](../../std/io/struct.Chain.html "struct std::io::Chain")<T, U>
impl<T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::io::[Take](../../std/io/struct.Take.html "struct std::io::Take")<T>
impl<R: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::io::[Bytes](../../std/io/struct.Bytes.html "struct std::io::Bytes")<R>
impl<R: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::io::[Chars](../../std/io/struct.Chars.html "struct std::io::Chars")<R>
impl Debug for [CharsError](../../std/io/enum.CharsError.html "enum std::io::CharsError")
impl<B: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::io::[Split](../../std/io/struct.Split.html "struct std::io::Split")<B>
impl<B: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::io::[Lines](../../std/io/struct.Lines.html "struct std::io::Lines")<B>
impl Debug for [IpAddr](../../std/net/enum.IpAddr.html "enum std:๐ฅ :IpAddr")
impl Debug for [Ipv6MulticastScope](../../std/net/enum.Ipv6MulticastScope.html "enum std:๐ฅ :Ipv6MulticastScope")
impl Debug for [Ipv4Addr](../../std/net/struct.Ipv4Addr.html "struct std:๐ฅ :Ipv4Addr")
impl Debug for [Ipv6Addr](../../std/net/struct.Ipv6Addr.html "struct std:๐ฅ :Ipv6Addr")
impl Debug for std:๐ฅ :[SocketAddr](../../std/net/enum.SocketAddr.html "enum std:๐ฅ :SocketAddr")
impl Debug for [SocketAddrV4](../../std/net/struct.SocketAddrV4.html "struct std:๐ฅ :SocketAddrV4")
impl Debug for [SocketAddrV6](../../std/net/struct.SocketAddrV6.html "struct std:๐ฅ :SocketAddrV6")
impl<'a> Debug for std:๐ฅ :[Incoming](../../std/net/struct.Incoming.html "struct std:๐ฅ :Incoming")<'a>
impl Debug for [TcpStream](../../std/net/struct.TcpStream.html "struct std:๐ฅ :TcpStream")
impl Debug for [TcpListener](../../std/net/struct.TcpListener.html "struct std:๐ฅ :TcpListener")
impl Debug for [UdpSocket](../../std/net/struct.UdpSocket.html "struct std:๐ฅ :UdpSocket")
impl Debug for [AddrParseError](../../std/net/struct.AddrParseError.html "struct std:๐ฅ :AddrParseError")
impl Debug for [Shutdown](../../std/net/enum.Shutdown.html "enum std:๐ฅ :Shutdown")
impl Debug for [LookupHost](../../std/net/struct.LookupHost.html "struct std:๐ฅ :LookupHost")
impl Debug for [c_void](../../std/os/raw/enum.c%5Fvoid.html "enum std::os::raw::c_void")
impl<T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for [AssertUnwindSafe](../../std/panic/struct.AssertUnwindSafe.html "struct std::panic::AssertUnwindSafe")<T>
impl<'a> Debug for [Prefix](../../std/path/enum.Prefix.html "enum std::path::Prefix")<'a>
impl<'a> Debug for [PrefixComponent](../../std/path/struct.PrefixComponent.html "struct std::path::PrefixComponent")<'a>
impl<'a> Debug for [Component](../../std/path/enum.Component.html "enum std::path::Component")<'a>
impl<'a> Debug for [Components](../../std/path/struct.Components.html "struct std::path::Components")<'a>
impl<'a> Debug for std::path::[Iter](../../std/path/struct.Iter.html "struct std::path::Iter")<'a>
impl Debug for [PathBuf](../../std/path/struct.PathBuf.html "struct std::path::PathBuf")
impl Debug for [StripPrefixError](../../std/path/struct.StripPrefixError.html "struct std::path::StripPrefixError")
impl Debug for [Path](../../std/path/struct.Path.html "struct std::path::Path")
impl<'a> Debug for [Display](../../std/path/struct.Display.html "struct std::path::Display")<'a>
impl Debug for [Child](../../std/process/struct.Child.html "struct std::process::Child")
impl Debug for [ChildStdin](../../std/process/struct.ChildStdin.html "struct std::process::ChildStdin")
impl Debug for [ChildStdout](../../std/process/struct.ChildStdout.html "struct std::process::ChildStdout")
impl Debug for [ChildStderr](../../std/process/struct.ChildStderr.html "struct std::process::ChildStderr")
impl Debug for [Command](../../std/process/struct.Command.html "struct std::process::Command")
impl Debug for [Output](../../std/process/struct.Output.html "struct std::process::Output")
impl Debug for [Stdio](../../std/process/struct.Stdio.html "struct std::process::Stdio")
impl Debug for [ExitStatus](../../std/process/struct.ExitStatus.html "struct std::process::ExitStatus")
impl Debug for [Select](../../std/sync/mpsc/struct.Select.html "struct std::sync::mpsc::Select")
impl<'rx, T: [Send](../../std/marker/trait.Send.html "trait std:๐:Send") + 'rx> Debug for [Handle](../../std/sync/mpsc/struct.Handle.html "struct std::sync::mpsc::Handle")<'rx, T>
impl<'a, T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + 'a> Debug for std::sync::mpsc::[Iter](../../std/sync/mpsc/struct.Iter.html "struct std::sync::mpsc::Iter")<'a, T>
impl<'a, T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug") + 'a> Debug for [TryIter](../../std/sync/mpsc/struct.TryIter.html "struct std::sync::mpsc::TryIter")<'a, T>
impl<T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for std::sync::mpsc::[IntoIter](../../std/sync/mpsc/struct.IntoIter.html "struct std::sync::mpsc::IntoIter")<T>
impl Debug for [RecvError](../../std/sync/mpsc/struct.RecvError.html "struct std::sync::mpsc::RecvError")
impl Debug for [TryRecvError](../../std/sync/mpsc/enum.TryRecvError.html "enum std::sync::mpsc::TryRecvError")
impl Debug for [RecvTimeoutError](../../std/sync/mpsc/enum.RecvTimeoutError.html "enum std::sync::mpsc::RecvTimeoutError")
impl<T> Debug for [Sender](../../std/sync/mpsc/struct.Sender.html "struct std::sync::mpsc::Sender")<T>
impl<T> Debug for [SyncSender](../../std/sync/mpsc/struct.SyncSender.html "struct std::sync::mpsc::SyncSender")<T>
impl<T> Debug for [Receiver](../../std/sync/mpsc/struct.Receiver.html "struct std::sync::mpsc::Receiver")<T>
impl<T> Debug for [SendError](../../std/sync/mpsc/struct.SendError.html "struct std::sync::mpsc::SendError")<T>
impl<T> Debug for [TrySendError](../../std/sync/mpsc/enum.TrySendError.html "enum std::sync::mpsc::TrySendError")<T>
impl Debug for [Barrier](../../std/sync/struct.Barrier.html "struct std::sync::Barrier")
impl Debug for [BarrierWaitResult](../../std/sync/struct.BarrierWaitResult.html "struct std::sync::BarrierWaitResult")
impl Debug for [WaitTimeoutResult](../../std/sync/struct.WaitTimeoutResult.html "struct std::sync::WaitTimeoutResult")
impl Debug for [Condvar](../../std/sync/struct.Condvar.html "struct std::sync::Condvar")
impl<T: ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for [Mutex](../../std/sync/struct.Mutex.html "struct std::sync::Mutex")<T>
impl<'a, T: ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for [MutexGuard](../../std/sync/struct.MutexGuard.html "struct std::sync::MutexGuard")<'a, T>
impl Debug for [OnceState](../../std/sync/struct.OnceState.html "struct std::sync::OnceState")
impl Debug for std::sync::[Once](../../std/sync/struct.Once.html "struct std::sync::Once")
impl<T: ?[Sized](../../std/marker/trait.Sized.html "trait std:๐:Sized") + [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for [RwLock](../../std/sync/struct.RwLock.html "struct std::sync::RwLock")<T>
impl<'a, T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for [RwLockReadGuard](../../std/sync/struct.RwLockReadGuard.html "struct std::sync::RwLockReadGuard")<'a, T>
impl<'a, T: [Debug](../../std/fmt/trait.Debug.html "trait std::fmt::Debug")> Debug for [RwLockWriteGuard](../../std/sync/struct.RwLockWriteGuard.html "struct std::sync::RwLockWriteGuard")<'a, T>
impl Debug for [SystemTimeError](../../std/time/struct.SystemTimeError.html "struct std::time::SystemTimeError")
impl Debug for [Instant](../../std/time/struct.Instant.html "struct std::time::Instant")
impl Debug for [SystemTime](../../std/time/struct.SystemTime.html "struct std::time::SystemTime")
impl<T> Debug for [PoisonError](../../std/sync/struct.PoisonError.html "struct std::sync::PoisonError")<T>
impl<T> Debug for [TryLockError](../../std/sync/enum.TryLockError.html "enum std::sync::TryLockError")<T>
impl Debug for std::os::unix:๐ฅ :[SocketAddr](../../std/os/unix/net/struct.SocketAddr.html "struct std::os::unix:๐ฅ :SocketAddr")
impl Debug for [UnixStream](../../std/os/unix/net/struct.UnixStream.html "struct std::os::unix:๐ฅ :UnixStream")
impl Debug for [UnixListener](../../std/os/unix/net/struct.UnixListener.html "struct std::os::unix:๐ฅ :UnixListener")
impl<'a> Debug for std::os::unix:๐ฅ :[Incoming](../../std/os/unix/net/struct.Incoming.html "struct std::os::unix:๐ฅ :Incoming")<'a>
impl Debug for [UnixDatagram](../../std/os/unix/net/struct.UnixDatagram.html "struct std::os::unix:๐ฅ :UnixDatagram")
impl<'a> Debug for [PanicInfo](../../std/panic/struct.PanicInfo.html "struct std::panic::PanicInfo")<'a>
impl<'a> Debug for [Location](../../std/panic/struct.Location.html "struct std::panic::Location")<'a>