Enum rtp_rs::RtpReaderError[][src]

pub enum RtpReaderError {
    BufferTooShort(usize),
    UnsupportedVersion(u8),
    HeadersTruncated {
        header_len: usize,
        buffer_len: usize,
    },
    PaddingLengthInvalid(u8),
}
Expand description

Reasons for RtpHeader::new() to fail

Variants

BufferTooShort(usize)
Expand description

Buffer too short to be valid RTP packet

UnsupportedVersion(u8)
Expand description

Only RTP version 2 supported

HeadersTruncated
Expand description

RTP headers truncated before end of buffer

Show fields

Fields of HeadersTruncated

header_len: usize
Expand description

The amount of data which was expected to be present (which may vary depending on flags in the RTP header)

buffer_len: usize
Expand description

The actual amount of data that was available, which was found to be smaller than header_len

PaddingLengthInvalid(u8)
Expand description

The padding header at the end of the packet, if present, specifies the number of padding bytes, including itself, and therefore cannot be less than 1, or greater than the available space.

Trait Implementations

impl Debug for RtpReaderError[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.