Trait Encoder

Source
pub trait Encoder:
    Codec
    + Send
    + Sync {
    // Required methods
    fn send_frame(
        &mut self,
        parameters: Option<&CodecParameters>,
        frame: &Frame<'_>,
    ) -> Result<()>;
    fn receive_packet(
        &mut self,
        parameters: Option<&CodecParameters>,
    ) -> Result<Packet<'_>>;
}

Required Methods§

Source

fn send_frame( &mut self, parameters: Option<&CodecParameters>, frame: &Frame<'_>, ) -> Result<()>

Source

fn receive_packet( &mut self, parameters: Option<&CodecParameters>, ) -> Result<Packet<'_>>

Implementors§