serde_string_enum 0.2.1

Procedural macros for serde serialization and deserialization of string-encoded enums.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use serde_string_enum::{
    DeserializeLabeledStringEnum,
    SerializeLabeledStringEnum,
};

#[derive(SerializeLabeledStringEnum, DeserializeLabeledStringEnum)]
enum Type {
    #[string = "Grass"]
    Grass,
    #[string = "Fire"]
    Fire,
    #[string = "Water"]
    Water(u8),
}

fn main() {}