pub struct DebugList<'a, 'b>where
'b: 'a,{ /* private fields */ }
Expand description
A struct to help with fmt::Debug
implementations.
This is useful when you wish to output a formatted list of items as a part
of your Debug::fmt
implementation.
This can be constructed by the Formatter::debug_list
method.
§Examples
use std::fmt;
struct Foo(Vec<i32>);
impl fmt::Debug for Foo {
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
fmt.debug_list().entries(self.0.iter()).finish()
}
}
assert_eq!(
format!("{:?}", Foo(vec![10, 11])),
"[10, 11]",
);