moq_transfork/message/frame.rs
1use crate::coding::*;
2
3#[derive(Clone, Debug)]
4pub struct Frame {
5 pub size: usize,
6}
7
8impl Decode for Frame {
9 fn decode<R: bytes::Buf>(r: &mut R) -> Result<Self, DecodeError> {
10 Ok(Self {
11 size: usize::decode(r)?,
12 })
13 }
14}
15
16impl Encode for Frame {
17 fn encode<W: bytes::BufMut>(&self, w: &mut W) {
18 self.size.encode(w);
19 }
20}