pub struct VideoAdmissionRank {
priority: u8,
active_speaker_rank: usize,
source_id: u64,
}Expand description
ordering key shared by policy refresh and pre-setup receiver admission
Fields§
§priority: u8lower values admit more important layout roles first
active_speaker_rank: usizeactive-speaker order, or usize::MAX for non-speakers
source_id: u64deterministic tie-breaker after priority and speaker rank
Implementations§
Source§impl VideoAdmissionRank
impl VideoAdmissionRank
pub const fn new( priority: SourceRoutePriority, active_speaker_rank: Option<usize>, source_id: PublishedSourceId, ) -> Self
Trait Implementations§
Source§impl Clone for VideoAdmissionRank
impl Clone for VideoAdmissionRank
Source§fn clone(&self) -> VideoAdmissionRank
fn clone(&self) -> VideoAdmissionRank
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 VideoAdmissionRank
impl Debug for VideoAdmissionRank
Source§impl Ord for VideoAdmissionRank
impl Ord for VideoAdmissionRank
Source§fn cmp(&self, other: &VideoAdmissionRank) -> Ordering
fn cmp(&self, other: &VideoAdmissionRank) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for VideoAdmissionRank
impl PartialEq for VideoAdmissionRank
Source§impl PartialOrd for VideoAdmissionRank
impl PartialOrd for VideoAdmissionRank
impl Copy for VideoAdmissionRank
impl Eq for VideoAdmissionRank
impl StructuralPartialEq for VideoAdmissionRank
Auto Trait Implementations§
impl Freeze for VideoAdmissionRank
impl RefUnwindSafe for VideoAdmissionRank
impl Send for VideoAdmissionRank
impl Sync for VideoAdmissionRank
impl Unpin for VideoAdmissionRank
impl UnsafeUnpin for VideoAdmissionRank
impl UnwindSafe for VideoAdmissionRank
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more