1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
use ;
// impl serde_enum::serde::Serialize for Something {
// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
// where
// S: ::serde_enum::serde::Serializer
// {
// match self {
// Self::SomeVariant => serializer.serialize_str("someVariant"),
// Self::OtherVariant => serializer.serialize_str("OtherVariant"),
// }
// }
// }
//
// impl<'de> serde_enum::serde::Deserialize<'de> for Something {
// fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
// where
// D: serde::Deserializer<'de>
// {
// Ok(
// match <&str>::deserialize(deserializer)? {
// "someVariant" => Self::SomeVariant,
// "OtherVariant" => Self::OtherVariant,
// _ => { unimplemented!() }
// }
// )
// }
// }