netstack/serialization/
writer.rs

1use super::{Serializer, SerializationError};
2
3pub struct Writer<'a> {
4    buffer: &'a mut [u8],
5    position: usize,
6}
7
8impl<'a> Writer<'a> {
9    pub fn new(buffer: &'a mut [u8]) -> Self {
10        Self {
11            buffer,
12            position: 0,
13        }
14    }
15}
16
17impl<'a> Serializer for Writer<'a> {
18    fn serialize_string(&mut self, value: &str) { unimplemented!() }
19    fn serialize_u8(&mut self, value: &u8) { unimplemented!() }
20    fn serialize_i8(&mut self, value: &i8) { unimplemented!() }
21    fn serialize_u16(&mut self, value: &u16) { unimplemented!() }
22    fn serialize_i16(&mut self, value: &i16) { unimplemented!() }
23    fn serialize_u32(&mut self, value: &u32) { unimplemented!() }
24    fn serialize_i32(&mut self, value: &i32) { unimplemented!() }
25    fn serialize_u64(&mut self, value: &u64) { unimplemented!() }
26    fn serialize_i64(&mut self, value: &i64) { unimplemented!() }
27    fn serialize_f32(&mut self, value: &f32) { unimplemented!() }
28    fn serialize_f64(&mut self, value: &f64) { unimplemented!() }
29}