pub struct ActiveSpeakerSource {
transport_media_id: TransportMediaId,
observed_at: Instant,
last_audio_level_dbov: Option<i8>,
}Expand description
Transport-observed active speaker keyed by the producing media source.
Fields§
§transport_media_id: TransportMediaId§observed_at: Instant§last_audio_level_dbov: Option<i8>Implementations§
Source§impl ActiveSpeakerSource
impl ActiveSpeakerSource
pub const fn new( transport_media_id: TransportMediaId, observed_at: Instant, ) -> ActiveSpeakerSource
pub const fn with_audio_level( transport_media_id: TransportMediaId, observed_at: Instant, last_audio_level_dbov: Option<i8>, ) -> ActiveSpeakerSource
pub const fn transport_media_id(self) -> TransportMediaId
pub const fn observed_at(self) -> Instant
pub const fn last_audio_level_dbov(self) -> Option<i8>
Trait Implementations§
Source§impl Clone for ActiveSpeakerSource
impl Clone for ActiveSpeakerSource
Source§fn clone(&self) -> ActiveSpeakerSource
fn clone(&self) -> ActiveSpeakerSource
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 ActiveSpeakerSource
impl Debug for ActiveSpeakerSource
Source§impl PartialEq for ActiveSpeakerSource
impl PartialEq for ActiveSpeakerSource
impl Copy for ActiveSpeakerSource
impl Eq for ActiveSpeakerSource
impl StructuralPartialEq for ActiveSpeakerSource
Auto Trait Implementations§
impl Freeze for ActiveSpeakerSource
impl RefUnwindSafe for ActiveSpeakerSource
impl Send for ActiveSpeakerSource
impl Sync for ActiveSpeakerSource
impl Unpin for ActiveSpeakerSource
impl UnsafeUnpin for ActiveSpeakerSource
impl UnwindSafe for ActiveSpeakerSource
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