pub trait Packetizer: Debug {
// Required methods
fn enable_abs_send_time(&mut self, value: u8);
fn packetize(
&mut self,
payload: &Bytes,
samples: u32,
) -> Result<Vec<Packet>>;
fn skip_samples(&mut self, skipped_samples: u32);
fn clone_to(&self) -> Box<dyn Packetizer>;
}Expand description
Packetizer packetizes a payload
Required Methods§
fn enable_abs_send_time(&mut self, value: u8)
fn packetize(&mut self, payload: &Bytes, samples: u32) -> Result<Vec<Packet>>
fn skip_samples(&mut self, skipped_samples: u32)
fn clone_to(&self) -> Box<dyn Packetizer>
Trait Implementations§
Source§impl Clone for Box<dyn Packetizer>
impl Clone for Box<dyn Packetizer>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more