serde_hkx/bytes/ser/sub_ser/
flags.rs
1use crate::errors::ser::{Error, Result};
2use havok_serde::{Serialize, ser::SerializeFlags};
3
4use super::super::ByteSerializer;
5
6impl SerializeFlags for &mut ByteSerializer {
7 type Ok = ();
8 type Error = Error;
9
10 #[inline]
12 fn serialize_field<T>(&mut self, _key: &str, _value: &T) -> Result<()>
13 where
14 T: ?Sized + Serialize,
15 {
16 Ok(())
17 }
18
19 #[inline]
21 fn serialize_bits<T>(&mut self, value: &T) -> Result<()>
22 where
23 T: ?Sized + Serialize,
24 {
25 value.serialize(&mut **self)
26 }
27
28 #[inline]
29 fn end(self) -> Result<Self::Ok> {
30 Ok(())
31 }
32}