pub enum ConfirmStatus {
Ok,
Error,
}Expand description
What a server reports about a frame it confirmed.
A tunnelling server answers every frame the client transmits with
an L_Data.con, and control field 1 bit 0 states the outcome of the
transmission it performed. The bit is defined on a confirmation
alone, which is why every accessor answering with this type answers
an Option.
Dropping it is not a cosmetic loss: the request that caused the confirmation has already returned by the time it arrives, so a transmission the server reports as failed reaches a consumer as a good value unless the status travels with it.
Variants§
Ok
The server transmitted the frame without error.
Error
The server reports the transmission failed.
Trait Implementations§
Source§impl Clone for ConfirmStatus
impl Clone for ConfirmStatus
Source§fn clone(&self) -> ConfirmStatus
fn clone(&self) -> ConfirmStatus
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 moreimpl Copy for ConfirmStatus
Source§impl Debug for ConfirmStatus
impl Debug for ConfirmStatus
impl Eq for ConfirmStatus
Source§impl Hash for ConfirmStatus
impl Hash for ConfirmStatus
Source§impl PartialEq for ConfirmStatus
impl PartialEq for ConfirmStatus
impl StructuralPartialEq for ConfirmStatus
Auto Trait Implementations§
impl Freeze for ConfirmStatus
impl RefUnwindSafe for ConfirmStatus
impl Send for ConfirmStatus
impl Sync for ConfirmStatus
impl Unpin for ConfirmStatus
impl UnsafeUnpin for ConfirmStatus
impl UnwindSafe for ConfirmStatus
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