Format
A utility crate to make it easier to work with the formatter
Usage
Add this to your Cargo.toml
:
[]
= "0.1"
and use lazy_format
macro:
;
A utility crate to make it easier to work with the formatter
Add this to your Cargo.toml
:
[dependencies]
format = "0.1"
and use lazy_format
macro:
struct Foo(usize);
impl Debug for Foo {
fn fmt(&self, f: &mut Formatter) -> Result {
let alternate = f.alternate();
let bar = lazy_format!(|f| if alternate {
write!(f, "{:#x}", self.0)
} else {
write!(f, "{:x}", self.0)
});
f.debug_tuple("Foo")
.field(&format_args!("{}", bar))
.finish()
}
}