pub struct StationMediaCapabilities { /* private fields */ }Expand description
Application-facing audio and video capabilities for one station session.
Clones share the immutable capability tables. Protocol-only fields and the preserved wire payload are deliberately excluded from this runtime view.
Implementations§
Source§impl StationMediaCapabilities
impl StationMediaCapabilities
Sourcepub fn new(audio: Vec<MediaCapability>, video: Vec<VideoCapability>) -> Self
pub fn new(audio: Vec<MediaCapability>, video: Vec<VideoCapability>) -> Self
Builds an immutable snapshot from typed capability tables.
pub fn audio(&self) -> &[MediaCapability]
pub fn video(&self) -> &[VideoCapability]
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for StationMediaCapabilities
impl Clone for StationMediaCapabilities
Source§fn clone(&self) -> StationMediaCapabilities
fn clone(&self) -> StationMediaCapabilities
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 StationMediaCapabilities
impl Debug for StationMediaCapabilities
Source§impl Default for StationMediaCapabilities
impl Default for StationMediaCapabilities
Source§fn default() -> StationMediaCapabilities
fn default() -> StationMediaCapabilities
Returns the “default value” for a type. Read more
impl Eq for StationMediaCapabilities
Source§impl From<Vec<MediaCapability>> for StationMediaCapabilities
impl From<Vec<MediaCapability>> for StationMediaCapabilities
Source§fn from(audio: Vec<MediaCapability>) -> Self
fn from(audio: Vec<MediaCapability>) -> Self
Converts to this type from the input type.
Source§impl PartialEq for StationMediaCapabilities
impl PartialEq for StationMediaCapabilities
impl StructuralPartialEq for StationMediaCapabilities
Auto Trait Implementations§
impl Freeze for StationMediaCapabilities
impl RefUnwindSafe for StationMediaCapabilities
impl Send for StationMediaCapabilities
impl Sync for StationMediaCapabilities
impl Unpin for StationMediaCapabilities
impl UnsafeUnpin for StationMediaCapabilities
impl UnwindSafe for StationMediaCapabilities
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