pub(crate) enum PacketBuildError {
DataTooLong {
attempted: usize,
max: usize,
},
OutputBufferTooSmall {
required: usize,
provided: usize,
},
}Expand description
Errors that can arise while serializing a command frame.
Variants§
DataTooLong
The provided data buffer would make the frame exceed
crate::opcodes::MAX_PACKET_SIZE.
Fields
OutputBufferTooSmall
The output buffer cannot hold the resulting frame.
Trait Implementations§
Source§impl Clone for PacketBuildError
impl Clone for PacketBuildError
Source§fn clone(&self) -> PacketBuildError
fn clone(&self) -> PacketBuildError
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 PacketBuildError
impl Debug for PacketBuildError
Source§impl PartialEq for PacketBuildError
impl PartialEq for PacketBuildError
impl Copy for PacketBuildError
impl Eq for PacketBuildError
impl StructuralPartialEq for PacketBuildError
Auto Trait Implementations§
impl Freeze for PacketBuildError
impl RefUnwindSafe for PacketBuildError
impl Send for PacketBuildError
impl Sync for PacketBuildError
impl Unpin for PacketBuildError
impl UnsafeUnpin for PacketBuildError
impl UnwindSafe for PacketBuildError
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