pub struct CapabilityUpdate { /* private fields */ }Expand description
A decoded fixed-layout capability update. The original payload is retained so decoding and re-encoding is byte-lossless even for reserved fields.
Implementations§
Source§impl CapabilityUpdate
impl CapabilityUpdate
Sourcepub fn into_media_capabilities(self) -> StationMediaCapabilities
pub fn into_media_capabilities(self) -> StationMediaCapabilities
Moves the typed media tables into an application-facing snapshot.
Picture, conference, data, trailing, and raw wire fields remain codec concerns and are discarded by this projection.
pub const fn variant(&self) -> CapabilityUpdateVariant
pub const fn rtp_payload_format(&self) -> u32
pub fn custom_picture_formats(&self) -> &[CustomPictureFormat]
pub const fn conference(&self) -> &ConferenceResource
pub fn audio(&self) -> &[MediaCapability]
pub fn video(&self) -> &[VideoCapability]
pub fn data(&self) -> &[DataCapability]
Sourcepub fn trailing_words(&self) -> &[u32]
pub fn trailing_words(&self) -> &[u32]
Returns complete trailing words understood structurally but not yet named.
Trait Implementations§
Source§impl Clone for CapabilityUpdate
impl Clone for CapabilityUpdate
Source§fn clone(&self) -> CapabilityUpdate
fn clone(&self) -> CapabilityUpdate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CapabilityUpdate
impl Debug for CapabilityUpdate
impl Eq for CapabilityUpdate
Source§impl PartialEq for CapabilityUpdate
impl PartialEq for CapabilityUpdate
impl StructuralPartialEq for CapabilityUpdate
Auto Trait Implementations§
impl Freeze for CapabilityUpdate
impl RefUnwindSafe for CapabilityUpdate
impl Send for CapabilityUpdate
impl Sync for CapabilityUpdate
impl Unpin for CapabilityUpdate
impl UnsafeUnpin for CapabilityUpdate
impl UnwindSafe for CapabilityUpdate
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