Skip to main content

XrBlockParser

Trait XrBlockParser 

Source
pub trait XrBlockParser<'a>: Sized {
    // Required methods
    fn parse(data: &'a [u8]) -> Result<Self, RtcpParseError>;
    fn header_data(&self) -> [u8; 4];
}
Expand description

Trait for parsing XR report block data in Xr packets

Implementers only need to return the 4 byte RTCP header from XrBlockParser::header_data to be able to use the getters for the common RTCP packet fields.

Required Methods§

Source

fn parse(data: &'a [u8]) -> Result<Self, RtcpParseError>

Parse the provided XR block

Source

fn header_data(&self) -> [u8; 4]

Returns the common header for this XR Block.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§