pub enum KeepaliveAction {
None,
SendPing(String),
Abort(String),
}Expand description
The keepalive action a tick requires of the sweep.
Variants§
None
Idle threshold not yet crossed (or a probe is already in flight).
SendPing(String)
Idle threshold crossed: publish a ping carrying this nonce.
Abort(String)
A deadline expired: the stream was aborted locally with this reason.
Trait Implementations§
Source§impl Clone for KeepaliveAction
impl Clone for KeepaliveAction
Source§fn clone(&self) -> KeepaliveAction
fn clone(&self) -> KeepaliveAction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KeepaliveAction
impl Debug for KeepaliveAction
impl Eq for KeepaliveAction
Source§impl PartialEq for KeepaliveAction
impl PartialEq for KeepaliveAction
impl StructuralPartialEq for KeepaliveAction
Auto Trait Implementations§
impl Freeze for KeepaliveAction
impl RefUnwindSafe for KeepaliveAction
impl Send for KeepaliveAction
impl Sync for KeepaliveAction
impl Unpin for KeepaliveAction
impl UnsafeUnpin for KeepaliveAction
impl UnwindSafe for KeepaliveAction
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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