pub struct WeakConnectionHandle(/* private fields */);
Expand description
A handle to some connection internals, use with care.
This contains a weak reference to the connection so will not itself keep the connection alive.
Implementations§
Source§impl WeakConnectionHandle
impl WeakConnectionHandle
Sourcepub fn is_alive(&self) -> bool
pub fn is_alive(&self) -> bool
Returns true
if the Connection
associated with this handle is still alive.
Sourcepub fn network_path_changed(&self) -> bool
pub fn network_path_changed(&self) -> bool
Resets path-specific state.
This resets several subsystems keeping state for a specific network path. It is useful if it is known that the underlying network path changed substantially.
Currently resets:
- RTT Estimator
- Congestion Controller
- MTU Discovery
§Returns
true
if the connection still existed and the congestion controller state was
reset. false
otherwise.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WeakConnectionHandle
impl RefUnwindSafe for WeakConnectionHandle
impl Send for WeakConnectionHandle
impl Sync for WeakConnectionHandle
impl Unpin for WeakConnectionHandle
impl UnwindSafe for WeakConnectionHandle
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