pub enum SymbolAcceptResult {
Accepted {
received: usize,
needed: usize,
},
DecodingStarted {
block_sbn: u8,
},
BlockComplete {
block_sbn: u8,
data: Vec<u8>,
},
Duplicate,
Rejected(RejectReason),
}Expand description
Result of feeding a symbol into the decoder.
Variants§
Accepted
Symbol accepted and stored.
Fields
DecodingStarted
Decoding started for the block.
BlockComplete
Block fully decoded.
Duplicate
Duplicate symbol ignored.
Rejected(RejectReason)
Symbol rejected.
Trait Implementations§
Source§impl Clone for SymbolAcceptResult
impl Clone for SymbolAcceptResult
Source§fn clone(&self) -> SymbolAcceptResult
fn clone(&self) -> SymbolAcceptResult
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 SymbolAcceptResult
impl Debug for SymbolAcceptResult
Source§impl PartialEq for SymbolAcceptResult
impl PartialEq for SymbolAcceptResult
impl Eq for SymbolAcceptResult
impl StructuralPartialEq for SymbolAcceptResult
Auto Trait Implementations§
impl Freeze for SymbolAcceptResult
impl RefUnwindSafe for SymbolAcceptResult
impl Send for SymbolAcceptResult
impl Sync for SymbolAcceptResult
impl Unpin for SymbolAcceptResult
impl UnsafeUnpin for SymbolAcceptResult
impl UnwindSafe for SymbolAcceptResult
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<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).