Trait ethcore_util::standard::fmt::Debug 1.0.0
[−]
[src]
pub trait Debug { fn fmt(&self, &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 Debug for FromDecStrErr
impl Debug for U512
impl Debug for U256
impl Debug for U128
impl<T> Debug for BinaryHeap<T> where T: Ord + Debug
impl<'a, K, V> Debug for Entry<'a, K, V> where K: 'a + Ord + Debug, V: 'a + Debug
impl<'a, K, V> Debug for VacantEntry<'a, K, V> where K: 'a + Ord + Debug, V: 'a
impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where K: 'a + Ord + Debug, V: 'a + Debug
impl<K, V> Debug for BTreeMap<K, V> where K: Debug, V: Debug
impl<T> Debug for BTreeSet<T> where T: Debug
impl<'a, B> Debug for Cow<'a, B> where B: Debug + ToOwned + ?Sized, B::Owned: Debug
impl<E> Debug for EnumSet<E> where E: CLike + Debug
impl<T> Debug for LinkedList<T> where T: Debug
impl Debug for String
impl Debug for ParseError
impl<T> Debug for Vec<T> where T: Debug
impl<T> Debug for IntoIter<T> where T: Debug
impl<T> Debug for VecDeque<T> where T: Debug
impl Debug for FromUtf8Error
impl Debug for FromUtf16Error
impl<T> Debug for Bound<T> where T: Debug
impl<Row, Col, Val> Debug for Table<Row, Col, Val> where Col: Debug + Eq + Hash, Row: Debug + Eq + Hash + Clone, Val: Debug
impl Debug for Secp256k1
impl Debug for SharedSecret
impl Debug for Context
impl Debug for PublicKey
impl Debug for Signature
impl Debug for RecoverableSignature
impl Debug for SharedSecret
impl Debug for SecretKey
impl Debug for PublicKey
impl Debug for Signature
impl Debug for RecoveryId
impl Debug for Signature
impl Debug for RecoverableSignature
impl Debug for Message
impl Debug for Error
impl Debug for ContextFlag
impl<A> Debug for SmallVec<A> where A: Array, A::Item: Debug
impl Debug for Utf8Sequence
impl Debug for Utf8Range
impl Debug for H32
impl Debug for H64
impl Debug for H128
impl Debug for H160
impl Debug for H256
impl Debug for H264
impl Debug for H512
impl Debug for H520
impl Debug for H1024
impl Debug for H2048
impl Debug for Literals
impl Debug for Lit
impl Debug for Expr
impl Debug for Repeater
impl Debug for CharClass
impl Debug for ClassRange
impl Debug for ByteClass
impl Debug for ByteRange
impl Debug for ExprBuilder
impl Debug for Error
impl Debug for ErrorKind
impl<T> Debug for ElasticArray2<T> where T: Debug
impl<T> Debug for ElasticArray4<T> where T: Debug
impl<T> Debug for ElasticArray8<T> where T: Debug
impl<T> Debug for ElasticArray16<T> where T: Debug
impl<T> Debug for ElasticArray32<T> where T: Debug
impl<T> Debug for ElasticArray36<T> where T: Debug
impl<T> Debug for ElasticArray64<T> where T: Debug
impl<T> Debug for ElasticArray128<T> where T: Debug
impl<T> Debug for ElasticArray256<T> where T: Debug
impl<T> Debug for ElasticArray512<T> where T: Debug
impl<T> Debug for ElasticArray1024<T> where T: Debug
impl<T> Debug for ElasticArray2048<T> where T: Debug
impl<P> Debug for FullAcAutomaton<P> where P: AsRef<[u8]> + Debug
impl<P, T> Debug for AcAutomaton<P, T> where P: AsRef<[u8]> + Debug, T: Transitions
impl Debug for Match
impl<'a, 's, P, A> Debug for Matches<'a, 's, P, A> where A: 'a + Automaton<P> + Debug + ?Sized, P: Debug
impl<'a, R, P, A> Debug for StreamMatches<'a, R, P, A> where A: 'a + Automaton<P> + Debug + ?Sized, P: Debug, R: Debug
impl<'a, 's, P, A> Debug for MatchesOverlapping<'a, 's, P, A> where A: 'a + Automaton<P> + Debug + ?Sized, P: Debug
impl<'a, R, P, A> Debug for StreamMatchesOverlapping<'a, R, P, A> where A: 'a + Automaton<P> + Debug + ?Sized, P: Debug, R: Debug
impl Debug for Dense
impl Debug for Sparse
impl<T> Debug for Wrapping<T> where T: Debug
impl<T> Debug for Discriminant<T>
impl Debug for RangeFull
impl<Idx> Debug for Range<Idx> where Idx: Debug
impl<Idx> Debug for RangeFrom<Idx> where Idx: Debug
impl<Idx> Debug for RangeTo<Idx> where Idx: Debug
impl<Idx> Debug for RangeInclusive<Idx> where Idx: Debug
impl<Idx> Debug for RangeToInclusive<Idx> where Idx: Debug
impl Debug for Any + 'static
impl Debug for Any + 'static + Send
impl Debug for AtomicBool
impl<T> Debug for AtomicPtr<T>
impl Debug for BorrowError
impl Debug for BorrowMutError
impl<T> Debug for Empty<T>
impl<I, F> Debug for Map<I, F> where I: Debug
impl<I, P> Debug for Filter<I, P> where I: Debug
impl<I, F> Debug for FilterMap<I, F> where I: Debug
impl<I, P> Debug for SkipWhile<I, P> where I: Debug
impl<I, P> Debug for TakeWhile<I, P> where I: Debug
impl<I, St, F> Debug for Scan<I, St, F> where I: Debug, St: Debug
impl<I, U, F> Debug for FlatMap<I, U, F> where I: Debug, U: IntoIterator, U::IntoIter: Debug
impl<I, F> Debug for Inspect<I, F> where I: Debug
impl<'a, T> Debug for Iter<'a, T> where T: 'a + Debug
impl<'a, T> Debug for IterMut<'a, T> where T: 'a + Debug
impl<'a, T, P> Debug for Split<'a, T, P> where P: FnMut(&T) -> bool, T: 'a + Debug
impl<'a, T, P> Debug for SplitMut<'a, T, P> where P: FnMut(&T) -> bool, T: 'a + Debug
impl<'a, T, P> Debug for SplitN<'a, T, P> where P: FnMut(&T) -> bool, T: 'a + Debug
impl<'a, T, P> Debug for RSplitN<'a, T, P> where P: FnMut(&T) -> bool, T: 'a + Debug
impl<'a, T, P> Debug for SplitNMut<'a, T, P> where P: FnMut(&T) -> bool, T: 'a + Debug
impl<'a, T, P> Debug for RSplitNMut<'a, T, P> where P: FnMut(&T) -> bool, T: 'a + Debug
impl<'a, F> Debug for CharPredicateSearcher<'a, F> where F: FnMut(char) -> bool
impl<H> Debug for BuildHasherDefault<H>
impl<'a> Debug for Arguments<'a>
impl Debug for !
impl Debug for bool
impl Debug for str
impl Debug for char
impl<T> Debug for *const T where T: ?Sized
impl<T> Debug for *mut T where T: ?Sized
impl<T> Debug for [T] where T: Debug
impl Debug for ()
impl<T> Debug for PhantomData<T> where T: ?Sized
impl<T> Debug for Cell<T> where T: Copy + Debug
impl<T> Debug for RefCell<T> where T: Debug + ?Sized
impl<'b, T> Debug for Ref<'b, T> where T: Debug + ?Sized
impl<'b, T> Debug for RefMut<'b, T> where T: Debug + ?Sized
impl<T> Debug for UnsafeCell<T> where T: Debug + ?Sized
impl Debug for ParseFloatError
impl Debug for FpCategory
impl Debug for TryFromIntError
impl Debug for ParseIntError
impl<T> Debug for NonZero<T> where T: Zeroable + Debug
impl<Ret> Debug for fn() -> Ret
impl<Ret> Debug for extern fn() -> Ret
impl<Ret> Debug for unsafe fn() -> Ret
impl<Ret> Debug for unsafe extern fn() -> Ret
impl<Ret, A> Debug for fn(A) -> Ret
impl<Ret, A> Debug for extern fn(A) -> Ret
impl<Ret, A> Debug for extern fn(A, ...) -> Ret
impl<Ret, A> Debug for unsafe fn(A) -> Ret
impl<Ret, A> Debug for unsafe extern fn(A) -> Ret
impl<Ret, A> Debug for unsafe extern fn(A, ...) -> Ret
impl<Ret, A, B> Debug for fn(A, B) -> Ret
impl<Ret, A, B> Debug for extern fn(A, B) -> Ret
impl<Ret, A, B> Debug for extern fn(A, B, ...) -> Ret
impl<Ret, A, B> Debug for unsafe fn(A, B) -> Ret
impl<Ret, A, B> Debug for unsafe extern fn(A, B) -> Ret
impl<Ret, A, B> Debug for unsafe extern fn(A, B, ...) -> Ret
impl<Ret, A, B, C> Debug for fn(A, B, C) -> Ret
impl<Ret, A, B, C> Debug for extern fn(A, B, C) -> Ret
impl<Ret, A, B, C> Debug for extern fn(A, B, C, ...) -> Ret
impl<Ret, A, B, C> Debug for unsafe fn(A, B, C) -> Ret
impl<Ret, A, B, C> Debug for unsafe extern fn(A, B, C) -> Ret
impl<Ret, A, B, C> Debug for unsafe extern fn(A, B, C, ...) -> Ret
impl<Ret, A, B, C, D> Debug for fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Debug for extern fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Debug for extern fn(A, B, C, D, ...) -> Ret
impl<Ret, A, B, C, D> Debug for unsafe fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Debug for unsafe extern fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Debug for unsafe extern fn(A, B, C, D, ...) -> Ret
impl<Ret, A, B, C, D, E> Debug for fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Debug for extern fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Debug for extern fn(A, B, C, D, E, ...) -> Ret
impl<Ret, A, B, C, D, E> Debug for unsafe fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Debug for unsafe extern fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Debug for unsafe extern fn(A, B, C, D, E, ...) -> Ret
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> Debug for extern fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for extern fn(A, B, C, D, E, F, ...) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for unsafe fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for unsafe extern fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Debug for unsafe extern fn(A, B, C, D, E, F, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for extern fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for extern fn(A, B, C, D, E, F, G, ...) -> 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, E, F, G> Debug for unsafe extern fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Debug for unsafe extern fn(A, B, C, D, E, F, G, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for extern fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for extern fn(A, B, C, D, E, F, G, H, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe extern fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Debug for unsafe extern fn(A, B, C, D, E, F, G, H, ...) -> Ret
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<Ret, A, B, C, D, E, F, G, H, I> Debug for extern fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for extern fn(A, B, C, D, E, F, G, H, I, ...) -> 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<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe extern fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Debug for unsafe extern fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
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<Ret, A, B, C, D, E, F, G, H, I, J> Debug for extern fn(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 fn(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 unsafe fn(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 unsafe extern fn(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 unsafe extern fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
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, E, F, G, H, I, J, K> Debug for extern fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for extern fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
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<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Debug for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
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<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Debug for extern 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, J, K, L> Debug for extern 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, 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, J, K, L> Debug for unsafe extern 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, J, K, L> Debug for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
impl Debug for Ordering
impl Debug for TypeId
impl<T> Debug for [T; 0] where T: Debug
impl<T> Debug for [T; 1] where T: Debug
impl<T> Debug for [T; 2] where T: Debug
impl<T> Debug for [T; 3] where T: Debug
impl<T> Debug for [T; 4] where T: Debug
impl<T> Debug for [T; 5] where T: Debug
impl<T> Debug for [T; 6] where T: Debug
impl<T> Debug for [T; 7] where T: Debug
impl<T> Debug for [T; 8] where T: Debug
impl<T> Debug for [T; 9] where T: Debug
impl<T> Debug for [T; 10] where T: Debug
impl<T> Debug for [T; 11] where T: Debug
impl<T> Debug for [T; 12] where T: Debug
impl<T> Debug for [T; 13] where T: Debug
impl<T> Debug for [T; 14] where T: Debug
impl<T> Debug for [T; 15] where T: Debug
impl<T> Debug for [T; 16] where T: Debug
impl<T> Debug for [T; 17] where T: Debug
impl<T> Debug for [T; 18] where T: Debug
impl<T> Debug for [T; 19] where T: Debug
impl<T> Debug for [T; 20] where T: Debug
impl<T> Debug for [T; 21] where T: Debug
impl<T> Debug for [T; 22] where T: Debug
impl<T> Debug for [T; 23] where T: Debug
impl<T> Debug for [T; 24] where T: Debug
impl<T> Debug for [T; 25] where T: Debug
impl<T> Debug for [T; 26] where T: Debug
impl<T> Debug for [T; 27] where T: Debug
impl<T> Debug for [T; 28] where T: Debug
impl<T> Debug for [T; 29] where T: Debug
impl<T> Debug for [T; 30] where T: Debug
impl<T> Debug for [T; 31] where T: Debug
impl<T> Debug for [T; 32] where T: Debug
impl Debug for Ordering
impl Debug for AtomicI8
impl Debug for AtomicU8
impl Debug for AtomicI16
impl Debug for AtomicU16
impl Debug for AtomicI32
impl Debug for AtomicU32
impl Debug for AtomicI64
impl Debug for AtomicU64
impl Debug for AtomicIsize
impl Debug for AtomicUsize
impl Debug for BorrowState
impl Debug for CharTryFromError
impl Debug for EscapeUnicode
impl Debug for EscapeDefault
impl Debug for EscapeDebug
impl<I> Debug for DecodeUtf8<I> where I: Iterator<Item=u8> + Debug
impl Debug for InvalidSequence
impl<A, R> Debug for StepBy<A, R> where A: Debug, R: Debug
impl<A> Debug for Repeat<A> where A: Debug
impl<T> Debug for Once<T> where T: Debug
impl<T> Debug for Rev<T> where T: Debug
impl<I> Debug for Cloned<I> where I: Debug
impl<I> Debug for Cycle<I> where I: Debug
impl<A, B> Debug for Chain<A, B> where A: Debug, B: Debug
impl<A, B> Debug for Zip<A, B> where A: Debug, B: Debug
impl<I> Debug for Enumerate<I> where I: Debug
impl<I> Debug for Peekable<I> where I: Iterator + Debug, I::Item: Debug
impl<I> Debug for Skip<I> where I: Debug
impl<I> Debug for Take<I> where I: Debug
impl<I> Debug for Fuse<I> where I: Debug
impl<T> Debug for Option<T> where T: Debug
impl<'a, A> Debug for Iter<'a, A> where A: 'a + Debug
impl<'a, A> Debug for IterMut<'a, A> where A: 'a + Debug
impl<A> Debug for IntoIter<A> where A: Debug
impl<T, E> Debug for Result<T, E> where E: Debug, T: Debug
impl<'a, T> Debug for Iter<'a, T> where T: 'a + Debug
impl<'a, T> Debug for IterMut<'a, T> where T: 'a + Debug
impl<T> Debug for IntoIter<T> where T: Debug
impl<'a, T> Debug for Windows<'a, T> where T: 'a + Debug
impl<'a, T> Debug for Chunks<'a, T> where T: 'a + Debug
impl<'a, T> Debug for ChunksMut<'a, T> where T: 'a + Debug
impl Debug for SearchStep
impl<'a> Debug for CharSearcher<'a>
impl<'a, 'b> Debug for CharSliceSearcher<'a, 'b>
impl<'a, 'b> Debug for StrSearcher<'a, 'b>
impl Debug for ParseBoolError
impl Debug for Utf8Error
impl<'a> Debug for Chars<'a>
impl<'a> Debug for CharIndices<'a>
impl<'a> Debug for Bytes<'a>
impl<'a, P> Debug for Split<'a, P> where P: Pattern<'a>, P::Searcher: Debug
impl<'a, P> Debug for RSplit<'a, P> where P: Pattern<'a>, P::Searcher: Debug
impl<'a, P> Debug for SplitTerminator<'a, P> where P: Pattern<'a>, P::Searcher: Debug
impl<'a, P> Debug for RSplitTerminator<'a, P> where P: Pattern<'a>, P::Searcher: Debug
impl<'a, P> Debug for SplitN<'a, P> where P: Pattern<'a>, P::Searcher: Debug
impl<'a, P> Debug for RSplitN<'a, P> where P: Pattern<'a>, P::Searcher: Debug
impl<'a, P> Debug for MatchIndices<'a, P> where P: Pattern<'a>, P::Searcher: Debug
impl<'a, P> Debug for RMatchIndices<'a, P> where P: Pattern<'a>, P::Searcher: Debug
impl<'a, P> Debug for Matches<'a, P> where P: Pattern<'a>, P::Searcher: Debug
impl<'a, P> Debug for RMatches<'a, P> where P: Pattern<'a>, P::Searcher: Debug
impl<'a> Debug for Lines<'a>
impl<'a> Debug for LinesAny<'a>
impl Debug for SipHasher13
impl Debug for SipHasher24
impl Debug for SipHasher
impl Debug for Alignment
impl Debug for isize
impl Debug for usize
impl Debug for i8
impl Debug for u8
impl Debug for i16
impl Debug for u16
impl Debug for i32
impl Debug for u32
impl Debug for i64
impl Debug for u64
impl Debug for Error
impl<'a, T> Debug for &'a T where T: Debug + ?Sized
impl<'a, T> Debug for &'a mut T where T: Debug + ?Sized
impl Debug for f32
impl Debug for f64
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<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<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<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<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<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<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<T7, T8, T9, T10, T11> Debug for (T7, T8, T9, T10, T11) where T10: Debug, T11: Debug, T7: Debug, T8: Debug, T9: Debug
impl<T8, T9, T10, T11> Debug for (T8, T9, T10, T11) where T10: Debug, T11: Debug, T8: Debug, T9: Debug
impl<T9, T10, T11> Debug for (T9, T10, T11) where T10: Debug, T11: Debug, T9: Debug
impl<T10, T11> Debug for (T10, T11) where T10: Debug, T11: Debug
impl<T11> Debug for (T11,) where T11: Debug
impl Debug for DecoderError
impl<'a> Debug for Rlp<'a>
impl Debug for Prototype
impl<'a> Debug for UntrustedRlp<'a>
impl Debug for ParkResult
impl Debug for UnparkResult
impl Debug for RequeueOp
impl Debug for FilterOp
impl Debug for UnparkToken
impl Debug for ParkToken
impl Debug for Duration
impl Debug for OutOfRangeError
impl Debug for Timespec
impl Debug for SteadyTime
impl Debug for Tm
impl Debug for ParseError
impl<'a> Debug for TmFmt<'a>
impl<T> Debug for Box<T> where T: Debug + ?Sized
impl<T> Debug for Weak<T> where T: Debug + ?Sized
impl<T> Debug for Arc<T> where T: Debug + ?Sized
impl<T> Debug for Rc<T> where T: Debug + ?Sized
impl<T> Debug for Weak<T> where T: Debug + ?Sized
impl<O, T> Debug for OwningRef<O, T> where O: Debug, T: Debug + ?Sized
impl Debug for Erased + 'static
impl Debug for Thread
impl<K, V, S> Debug for HashMap<K, V, S> where K: Eq + Hash + Debug, S: BuildHasher, V: Debug
impl<'a, K, V> Debug for Entry<'a, K, V> where K: 'a + Debug, V: 'a + Debug
impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where K: 'a + Debug, V: 'a + Debug
impl<'a, K, V> Debug for VacantEntry<'a, K, V> where K: 'a + Debug, V: 'a
impl<T, S> Debug for HashSet<T, S> where S: BuildHasher, T: Eq + Hash + Debug
impl Debug for CString
impl Debug for CStr
impl Debug for OsString
impl Debug for OsStr
impl Debug for File
impl Debug for DirEntry
impl<R> Debug for BufReader<R> where R: Debug
impl<W> Debug for BufWriter<W> where W: Write + Debug
impl<W> Debug for LineWriter<W> where W: Write + Debug
impl Debug for Ipv4Addr
impl Debug for Ipv6Addr
impl Debug for SocketAddrV4
impl Debug for SocketAddrV6
impl Debug for TcpStream
impl Debug for TcpListener
impl Debug for UdpSocket
impl<'a> Debug for Components<'a>
impl<'a> Debug for Iter<'a>
impl Debug for PathBuf
impl Debug for Path
impl<'a> Debug for Display<'a>
impl Debug for Command
impl Debug for Output
impl Debug for Select
impl<'rx, T> Debug for Handle<'rx, T> where T: Send + 'rx
impl<T> Debug for Sender<T>
impl<T> Debug for SyncSender<T>
impl<T> Debug for Receiver<T>
impl<T> Debug for SendError<T>
impl<T> Debug for TrySendError<T>
impl<T> Debug for Mutex<T> where T: Debug + ?Sized
impl<T> Debug for RwLock<T> where T: Debug + ?Sized
impl Debug for Instant
impl Debug for SystemTime
impl<T> Debug for PoisonError<T>
impl<T> Debug for TryLockError<T>
impl Debug for SocketAddr
impl Debug for UnixStream
impl Debug for UnixListener
impl Debug for UnixDatagram
impl Debug for DefaultHasher
impl Debug for VarError
impl Debug for JoinPathsError
impl Debug for NulError
impl Debug for FromBytesWithNulError
impl Debug for IntoStringError
impl Debug for ReadDir
impl Debug for Permissions
impl Debug for FileType
impl<W> Debug for IntoInnerError<W> where W: Debug
impl<T> Debug for Cursor<T> where T: Debug
impl Debug for Error
impl Debug for ErrorKind
impl Debug for SeekFrom
impl Debug for CharsError
impl Debug for IpAddr
impl Debug for Ipv6MulticastScope
impl Debug for SocketAddr
impl Debug for AddrParseError
impl Debug for Shutdown
impl<'a> Debug for Prefix<'a>
impl<'a> Debug for PrefixComponent<'a>
impl<'a> Debug for Component<'a>
impl Debug for StripPrefixError
impl Debug for ExitStatus
impl Debug for RecvError
impl Debug for TryRecvError
impl Debug for RecvTimeoutError
impl Debug for WaitTimeoutResult
impl Debug for Duration
impl Debug for SystemTimeError
impl<'a> Debug for Incoming<'a>
impl<'a, I> Debug for FormatDefault<'a, I> where I: Iterator, I::Item: Debug
impl<F> Debug for Linspace<F> where F: Debug
impl<T> Debug for MinMaxResult<T> where T: Debug
impl<'a, A> Debug for Stride<'a, A> where A: Debug
impl<'a, A> Debug for StrideMut<'a, A> where A: Debug
impl<A, B> Debug for EitherOrBoth<A, B> where A: Debug, B: Debug
impl Debug for Regex
impl<'t> Debug for Captures<'t>
impl Debug for Regex
impl<'t> Debug for Captures<'t>
impl Debug for RegexSet
impl Debug for RegexSetBytes
impl Debug for Error
impl Debug for SetMatches
impl Debug for SetMatchesBytes
impl<A, B, S> Debug for LinkedHashMap<A, B, S> where A: Eq + Hash + Debug, B: Debug, S: BuildHasher
impl Debug for Sha3Mode
impl Debug for SymmetricCipherError
impl Debug for DecodeUtf16Error
impl<T> Debug for Mutex<T> where T: Debug + ?Sized
impl<T> Debug for RwLock<T> where T: Debug + ?Sized
impl Debug for WaitTimeoutResult
impl<A> Debug for ArrayString<A> where A: Array<Item=u8>
impl<A> Debug for ArrayVec<A> where A: Array, A::Item: Debug
impl<T> Debug for CapacityError<T>
impl Debug for FromBase64Error
impl Debug for FromHexError
impl Debug for ErrorCode
impl Debug for CharacterSet
impl Debug for Newline
impl Debug for Config
impl Debug for Json
impl Debug for ParserError
impl Debug for DecoderError
impl Debug for EncoderError
impl Debug for JsonEvent
impl<'l> Debug for StackElement<'l>
impl<K, V, S> Debug for LruCache<K, V, S> where K: Eq + Hash + Debug, S: BuildHasher, V: Debug
impl Debug for MaxLogLevelFilter
impl Debug for LogLevel
impl Debug for LogLevelFilter
impl Debug for LogLocation
impl Debug for SetLoggerError
impl Debug for ShutdownLoggerError
impl<'a> Debug for ANSIString<'a>
impl Debug for Colour
impl Debug for Style
impl Debug for BaseDataError
impl Debug for UtilError
impl<T: Debug + Debug> Debug for Mismatch<T>
impl<T: Debug + Debug> Debug for OutOfBounds<T>
impl<'a> Debug for PrettySlice<'a>
impl Debug for Filth
impl Debug for Error
impl Debug for Algorithm
impl Debug for CompactionProfile
impl<'a> Debug for Node<'a>
impl Debug for OwnedNode
impl<'db> Debug for TrieDB<'db>
impl Debug for Record
impl Debug for Recorder
impl Debug for TrieError
impl Debug for TrieSpec
impl<'a> Debug for NibbleSlice<'a>
impl Debug for NibbleVec
impl Debug for InvalidInput
impl Debug for Histogram