bitflags-serde-legacy

```rust use bitflags::bitflags;

bitflags! { // #[derive(Serialize, Deserialize)] struct Flags: u32 { const A = 0b00000001; const B = 0b00000010; const C = 0b00000100; const ABC = Self::A.bits() | Self::B.bits() | Self::C.bits(); } }

impl serde::Serialize for Flags { fn serialize(&self, serializer: S) -> Result { bitflagsserdelegacy::serialize(self, "Flags", serializer) } }

impl<'de> serde::Deserialize<'de> for Flags { fn deserialize>(deserializer: D) -> Result { bitflagsserdelegacy::deserialize("Flags", deserializer) } } ```