pub enum ModbusSerializationError {
UnexpectedEOF {
expected: usize,
got: usize,
},
InsufficientBuffer {
expected: usize,
got: usize,
},
InvalidValue,
}
Expand description
An error type describing what can happen when parsing Modbus data from bytes
Variants§
UnexpectedEOF
The input data didn’t include enough bytes
InsufficientBuffer
The given output buffer was too small to receive all data
Fields
InvalidValue
An invalid value was encountered that can not be accepted.
Trait Implementations§
Source§impl Clone for ModbusSerializationError
impl Clone for ModbusSerializationError
Source§fn clone(&self) -> ModbusSerializationError
fn clone(&self) -> ModbusSerializationError
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 ModbusSerializationError
impl Debug for ModbusSerializationError
Source§impl Hash for ModbusSerializationError
impl Hash for ModbusSerializationError
Source§impl Ord for ModbusSerializationError
impl Ord for ModbusSerializationError
Source§fn cmp(&self, other: &ModbusSerializationError) -> Ordering
fn cmp(&self, other: &ModbusSerializationError) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ModbusSerializationError
impl PartialEq for ModbusSerializationError
Source§impl PartialOrd for ModbusSerializationError
impl PartialOrd for ModbusSerializationError
impl Copy for ModbusSerializationError
impl Eq for ModbusSerializationError
impl StructuralPartialEq for ModbusSerializationError
Auto Trait Implementations§
impl Freeze for ModbusSerializationError
impl RefUnwindSafe for ModbusSerializationError
impl Send for ModbusSerializationError
impl Sync for ModbusSerializationError
impl Unpin for ModbusSerializationError
impl UnwindSafe for ModbusSerializationError
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