Enum easy_modbus::Exception
source · [−]pub enum Exception {
IllegalFunction,
IllegalDataAddress,
IllegalDataValue,
SlaveDeviceFailure,
Acknowledge,
}Expand description
Exception types
Variants
IllegalFunction
Code 1
Function code received in the query is not recognized or allowed by server
IllegalDataAddress
Code 2
Data address of some or all the required entities are not allowed or do not exist in server
IllegalDataValue
Code 3
Value is not accepted by server
SlaveDeviceFailure
Code 5
Unrecoverable error occurred while server was attempting to perform requested action
Acknowledge
Code 6
Server has accepted request and is processing it, but a long duration of time is required. This response is returned to prevent a timeout error from occurring in the client. client can next issue a Poll Program Complete message to determine whether processing is completed
Trait Implementations
sourceimpl Ord for Exception
impl Ord for Exception
1.21.0 · sourcefn 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
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<Exception> for Exception
impl PartialOrd<Exception> for Exception
sourcefn partial_cmp(&self, other: &Exception) -> Option<Ordering>
fn partial_cmp(&self, other: &Exception) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl Eq for Exception
impl StructuralEq for Exception
impl StructuralPartialEq for Exception
Auto Trait Implementations
impl RefUnwindSafe for Exception
impl Send for Exception
impl Sync for Exception
impl Unpin for Exception
impl UnwindSafe for Exception
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more