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