derive(Display) /// From<docs>
This library provides a convenient derive macro for the standard library's
core::fmt::Display
trait.
[]
= "0.1.4"
Compiler support: requires rustc 1.31+
Example
use Display;
use Error;
Details
-
A
Display
impl is generated for your type if you provide doc comment messages on the struct or each variant of your enum, as shown above in the example.The messages support a shorthand for interpolating fields from the error.
/// {var}
⟶write!("{}", self.var)
/// {0}
⟶write!("{}", self.0)
/// {var:?}
⟶write!("{:?}", self.var)
/// {0:?}
⟶write!("{:?}", self.0)
FAQ
- Is this crate
no_std
compatible?- Yes! This crate implements the
core::fmt::Display
trait not thestd::fmt::Display
trait so it should work instd
andno_std
environments.
- Yes! This crate implements the