pub struct WeakAudioLevelObserver { /* private fields */ }
Expand description
WeakAudioLevelObserver
doesn’t own audio level observer instance on mediasoup-worker and
will not prevent one from being destroyed once last instance of regular AudioLevelObserver
is dropped.
WeakAudioLevelObserver
vs AudioLevelObserver
is similar to Weak
vs Arc
.
Implementations§
Source§impl WeakAudioLevelObserver
impl WeakAudioLevelObserver
Sourcepub fn upgrade(&self) -> Option<AudioLevelObserver>
pub fn upgrade(&self) -> Option<AudioLevelObserver>
Attempts to upgrade WeakAudioLevelObserver
to AudioLevelObserver
if last instance of one wasn’t
dropped yet.
Trait Implementations§
Source§impl Clone for WeakAudioLevelObserver
impl Clone for WeakAudioLevelObserver
Source§fn clone(&self) -> WeakAudioLevelObserver
fn clone(&self) -> WeakAudioLevelObserver
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for WeakAudioLevelObserver
impl !RefUnwindSafe for WeakAudioLevelObserver
impl Send for WeakAudioLevelObserver
impl Sync for WeakAudioLevelObserver
impl Unpin for WeakAudioLevelObserver
impl !UnwindSafe for WeakAudioLevelObserver
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