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