pub struct DebugSet<'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 set of items as a part
of your Debug::fmt
implementation.
This can be constructed by the Formatter::debug_set
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_set().entries(self.0.iter()).finish()
}
}
assert_eq!(
format!("{:?}", Foo(vec![10, 11])),
"{10, 11}",
);