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