pub struct LocalStreamUpdateCriteria(/* private fields */);Expand description
Criteria, used for local stream updates, allowing to specify a set of
MediaKind + MediaSourceKind pairs.
Implementations§
Source§impl LocalStreamUpdateCriteria
impl LocalStreamUpdateCriteria
Sourcepub const fn all() -> Self
pub const fn all() -> Self
Creates LocalStreamUpdateCriteria with all possible MediaKind +
MediaSourceKind combinations.
Sourcepub const fn empty() -> Self
pub const fn empty() -> Self
Creates empty LocalStreamUpdateCriteria.
Sourcepub fn from_kinds(
media_kind: MediaKind,
source_kind: Option<MediaSourceKind>,
) -> Self
pub fn from_kinds( media_kind: MediaKind, source_kind: Option<MediaSourceKind>, ) -> Self
Creates LocalStreamUpdateCriteria with the provided MediaKind +
MediaSourceKind pair.
None source_kind means both
MediaSourceKinds.
Sourcepub fn from_tracks(tracks: &[Track]) -> Self
pub fn from_tracks(tracks: &[Track]) -> Self
Builds LocalStreamUpdateCriteria from the provided tracks. Only
Direction::Send Tracks are taken into account.
Sourcepub fn add(&mut self, media_kind: MediaKind, source_kind: MediaSourceKind)
pub fn add(&mut self, media_kind: MediaKind, source_kind: MediaSourceKind)
Adds the given MediaKind + MediaSourceKind pair to this
LocalStreamUpdateCriteria.
Sourcepub fn has(self, media_kind: MediaKind, source_kind: MediaSourceKind) -> bool
pub fn has(self, media_kind: MediaKind, source_kind: MediaSourceKind) -> bool
Checks whether this LocalStreamUpdateCriteria contains the provided
MediaKind + MediaSourceKind pair.
Trait Implementations§
Source§impl Clone for LocalStreamUpdateCriteria
impl Clone for LocalStreamUpdateCriteria
Source§fn clone(&self) -> LocalStreamUpdateCriteria
fn clone(&self) -> LocalStreamUpdateCriteria
Returns a duplicate of the value. Read more
1.0.0 · 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 LocalStreamUpdateCriteria
impl Debug for LocalStreamUpdateCriteria
impl Copy for LocalStreamUpdateCriteria
impl Eq for LocalStreamUpdateCriteria
impl StructuralPartialEq for LocalStreamUpdateCriteria
Auto Trait Implementations§
impl Freeze for LocalStreamUpdateCriteria
impl RefUnwindSafe for LocalStreamUpdateCriteria
impl Send for LocalStreamUpdateCriteria
impl Sync for LocalStreamUpdateCriteria
impl Unpin for LocalStreamUpdateCriteria
impl UnwindSafe for LocalStreamUpdateCriteria
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