Lines Matching refs:ByteStr
5 use crate::builder::bytestr::ByteStr;
48 impl<'data, 'de: 'data> Deserialize<'de> for &'data ByteStr { implementation
54 Ok(ByteStr::from_bytes(s)) in deserialize()
58 impl<'de> Deserialize<'de> for Box<ByteStr> {
65 Ok(ByteStr::from_boxed_bytes(s)) in deserialize()
68 Ok(ByteStr::from_boxed_bytes(s.into_boxed_slice())) in deserialize()
73 impl Serialize for &ByteStr { implementation
103 let lm = LiteMap::<Box<ByteStr>, usize>::deserialize(deserializer)?; in deserialize()
131 (Self::FLAGS, ByteStr::from_bytes(self.as_bytes())).serialize(serializer) in serialize()
150 let lm = LiteMap::<Box<ByteStr>, usize>::deserialize(deserializer)?; in deserialize()
180 ByteStr::from_bytes(self.as_bytes()), in serialize()
197 let lm = LiteMap::<Box<ByteStr>, usize>::deserialize(deserializer)?; in deserialize()
224 .map(|(k, v)| (ByteStr::from_bytes(k), v)) in serialize()
231 ByteStr::from_bytes(self.as_bytes()), in serialize()
248 let lm = LiteMap::<Box<ByteStr>, usize>::deserialize(deserializer)?; in deserialize()
277 .map(|(k, v)| (ByteStr::from_bytes(k), v)) in serialize()
284 ByteStr::from_bytes(self.as_bytes()), in serialize()
301 let lm = LiteMap::<Box<ByteStr>, usize>::deserialize(deserializer)?; in deserialize()
338 .map(|(k, v)| (ByteStr::from_bytes(k), v)) in serialize()