Crate miniserde_derive_enum

Crate miniserde_derive_enum 

Source
Expand description

Miniserde derive macros that support enums.

Provides a minimal Serialize_enum, Deserialize_enum derive macros for enum support in Miniserde.

§Example

use miniserde_derive_enum::{Serialize_enum, Deserialize_enum};

pub fn main() {
   #[derive(Serialize_enum, Deserialize_enum)]
   enum E {
       Unit,
       Struct { a: u8, b: String, c: Box<E> },
       Tuple(u8, String),
   }
}

Derive Macros§

Deserialize_enum
Serialize_enum