macro_rules! derive_serialize_from_display {
($type:ident $(:: $type_extra:ident)* < $($lt:lifetime),+ >) => { ... };
($type:ty) => { ... };
}Expand description
Derives Serialize a type that implements Display.
use std::fmt;
use serde_plain::derive_serialize_from_display;
pub struct MyStruct(u32);
impl fmt::Display for MyStruct {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
write!(f, "{}", self.0)
}
}
derive_serialize_from_display!(MyStruct);This automatically implements Serialize which will
invoke the to_string method on the target.