1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
pub mod decoder;
pub mod encoder;

pub use self::decoder::decode_payload;

use bytes::Bytes;


/// Content body payload is just binary payload
#[derive(Eq, PartialEq, Clone, Debug)]
pub struct ContentBodyPayload {
    pub bytes: Bytes,
}


impl ContentBodyPayload {
    pub fn byte_size(&self) -> u32 {
        // length of payload + frame-end
        (self.bytes.len() + 1) as u32
    }
}