pub enum FrameEncodeError {
PayloadTooLarge,
BufferTooSmall,
CobsEncode,
}Expand description
Errors returned from encode_frame.
Variants§
PayloadTooLarge
Payload exceeds MAX_PAYLOAD_FIELD.
BufferTooSmall
Output buffer too small for the encoded frame.
CobsEncode
COBS encoder rejected the input (should be unreachable given size checks, but surfaced as its own variant for completeness).
Trait Implementations§
Source§impl Clone for FrameEncodeError
impl Clone for FrameEncodeError
Source§fn clone(&self) -> FrameEncodeError
fn clone(&self) -> FrameEncodeError
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 FrameEncodeError
impl Debug for FrameEncodeError
Source§impl Format for FrameEncodeError
impl Format for FrameEncodeError
Source§impl PartialEq for FrameEncodeError
impl PartialEq for FrameEncodeError
impl Copy for FrameEncodeError
impl Eq for FrameEncodeError
impl StructuralPartialEq for FrameEncodeError
Auto Trait Implementations§
impl Freeze for FrameEncodeError
impl RefUnwindSafe for FrameEncodeError
impl Send for FrameEncodeError
impl Sync for FrameEncodeError
impl Unpin for FrameEncodeError
impl UnsafeUnpin for FrameEncodeError
impl UnwindSafe for FrameEncodeError
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