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