[−][src]Crate fmtor
fmtor
See the FmtOr
trait.
Examples
use fmtor::FmtOr; let maybe_ref: Option<&()> = None; assert_eq!( "Null", format!("{:p}", maybe_ref.fmt_or("Null")) );
use fmtor::FmtOr; struct NullMarker; impl std::fmt::Display for NullMarker { fn fmt(&self, out: &mut std::fmt::Formatter) -> std::fmt::Result { out.write_str("Null") } } let maybe_ref: Option<&u32> = None; assert_eq!( "Null", format!("{:x}", maybe_ref.fmt_or(NullMarker)) );
Structs
MaybeFormat | The type returned from |
MaybeFormatOr | The type returned from |
MaybeFormatOrElse | The type returned from |
Traits
FmtOr | An extension trait for |