pub enum Withhold {
Nothing,
SessionCreated,
SessionUpdated,
}Expand description
Which setup acknowledgement the peer withholds (ORB-15).
§3 gives each a 10 s bound, and SetupTimeout is the outcome when one is missed. Withholding
is not silence on the socket: the peer keeps reading, so the client’s timer is the only thing
that can end the session, which is exactly the claim the vector makes.
Variants§
Nothing
Answer setup the way the spec says.
SessionCreated
Never send session.created.
SessionUpdated
Never send session.updated, however many session.update events arrive.
Trait Implementations§
impl Copy for Withhold
impl Eq for Withhold
impl StructuralPartialEq for Withhold
Auto Trait Implementations§
impl Freeze for Withhold
impl RefUnwindSafe for Withhold
impl Send for Withhold
impl Sync for Withhold
impl Unpin for Withhold
impl UnsafeUnpin for Withhold
impl UnwindSafe for Withhold
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§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