pub mod bool2int {
use serde::{Deserialize, Deserializer, Serializer};
pub fn serialize<S>(value: &bool, serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
{
let num = if *value { 1 } else { 0 };
serializer.serialize_u8(num)
}
pub fn deserialize<'de, D>(deserializer: D) -> Result<bool, D::Error>
where
D: Deserializer<'de>,
{
let num = u8::deserialize(deserializer)?;
Ok(num != 0)
}
}