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 upgrade(&self) -> Option<Connection>
pub fn upgrade(&self) -> Option<Connection>
Upgrade the handle to a full Connection
Trait Implementations§
Source§impl Clone for WeakConnectionHandle
impl Clone for WeakConnectionHandle
Source§fn clone(&self) -> WeakConnectionHandle
fn clone(&self) -> WeakConnectionHandle
Returns a duplicate 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 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more