Enum rtp::extension::HeaderExtension
source · pub enum HeaderExtension {
AbsSendTime(AbsSendTimeExtension),
AudioLevel(AudioLevelExtension),
TransportCc(TransportCcExtension),
VideoOrientation(VideoOrientationExtension),
Custom {
uri: Cow<'static, str>,
extension: Box<dyn Marshal + Send + Sync + 'static>,
},
}
Expand description
A generic RTP header extension.
Variants§
AbsSendTime(AbsSendTimeExtension)
AudioLevel(AudioLevelExtension)
TransportCc(TransportCcExtension)
VideoOrientation(VideoOrientationExtension)
Custom
A custom extension
Implementations§
Trait Implementations§
source§impl Debug for HeaderExtension
impl Debug for HeaderExtension
source§impl Marshal for HeaderExtension
impl Marshal for HeaderExtension
source§impl MarshalSize for HeaderExtension
impl MarshalSize for HeaderExtension
fn marshal_size(&self) -> usize
Auto Trait Implementations§
impl !RefUnwindSafe for HeaderExtension
impl Send for HeaderExtension
impl Sync for HeaderExtension
impl Unpin for HeaderExtension
impl !UnwindSafe for HeaderExtension
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more