derive(DisplayDoc)
This library provides a convenient derive macro for the standard library's
std::fmt::Display
trait.
[]
= "0.1.1"
Compiler support: requires rustc 1.31+
Example
use DisplayDoc;
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)