Macro serde_plain::forward_display_to_serde [] [src]

macro_rules! forward_display_to_serde {
    ($type:ty) => { ... };
}

Implements fmt::Display for a type that forwards to serde.

#[macro_use] extern crate serde_derive;
#[macro_use] extern crate serde_plain;

#[derive(Serialize, Debug)]
pub enum MyEnum {
    VariantA,
    VariantB,
}

forward_display_to_serde!(MyEnum);

This automatically implements fmt::Display which will invoke the to_string method from this crate. In case that fails the method will panic.