character_set/utils/
save.rs1use 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 todo!()
24 }
25}