1 2 3 4 5 6 7 8 9 10 11 12 13
#[macro_export]
macro_rules! impl_serialize_for_bitflags {
($flags: ident) => {
impl serde::ser::Serialize for $flags {
fn serialize<S>(&self, serializer: S) -> ::std::result::Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
serializer.serialize_str(&format!("{:?}", &self))
}
}
};
}