character_set/utils/
save.rs

1use super::*;
2
3impl Serialize for CharacterSet {
4    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
5    where
6        S: Serializer,
7    {
8        let mut seq = serializer.serialize_seq(Some(self.count()))?;
9        for element in self.to_ranges() {
10            seq.serialize_element(&element)?;
11        }
12        seq.end()
13    }
14}
15
16impl<'de> Deserialize<'de> for CharacterSet {
17    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
18    where
19        D: Deserializer<'de>,
20    {
21        let _ = deserializer;
22        // deserializer.deserialize_seq()?;
23        todo!()
24    }
25}