pub enum PacketResult {
Accepted,
Erasure,
Duplicate,
DecodeReady,
NeedMore,
}Expand description
Result of processing a single packet.
Variants§
Accepted
Symbol accepted, need more for decode.
Erasure
Integrity/auth invalid; packet ignored as erasure.
Duplicate
Duplicate ISI, silently ignored.
DecodeReady
Enough symbols collected, decode succeeded and ready to apply.
NeedMore
Had enough symbols but decode failed, need more.
Trait Implementations§
Source§impl Clone for PacketResult
impl Clone for PacketResult
Source§fn clone(&self) -> PacketResult
fn clone(&self) -> PacketResult
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 moreSource§impl Debug for PacketResult
impl Debug for PacketResult
Source§impl PartialEq for PacketResult
impl PartialEq for PacketResult
impl Copy for PacketResult
impl Eq for PacketResult
impl StructuralPartialEq for PacketResult
Auto Trait Implementations§
impl Freeze for PacketResult
impl RefUnwindSafe for PacketResult
impl Send for PacketResult
impl Sync for PacketResult
impl Unpin for PacketResult
impl UnsafeUnpin for PacketResult
impl UnwindSafe for PacketResult
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).