miniserde-derive-enum

Crates.io License Downloads

Miniserde derive macros that support enums.

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

Example

```rust use miniserde::{Serialize, Deserialize}; use miniserdederiveenum::{Serializeenum, Deserializeenum};

pub fn main() { #[derive(Serializeenum, Deserializeenum)] enum E { Unit, Struct { a: u8, b: String, c: Box }, Tuple(u8, String), } } ```

License: MIT OR Apache-2.0