#[non_exhaustive]pub enum SdoAbortCode {
ToggleBitNotAlternated = 84_082_688,
ProtocolTimedOut = 84_148_224,
CommandInvalid = 84_148_225,
UnsupportedAccess = 100_728_832,
ReadOfWriteOnly = 100_728_833,
WriteOfReadOnly = 100_728_834,
ObjectDoesNotExist = 100_794_368,
DataTypeMismatchLengthHigh = 101_122_066,
DataTypeMismatchLengthLow = 101_122_067,
SubIndexDoesNotExist = 101_253_137,
General = 134_217_728,
}Expand description
SDO abort codes (CiA 301 §7.2.4.3.17). The value is the 32-bit code sent little-endian in bytes 4..8 of an abort frame.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ToggleBitNotAlternated = 84_082_688
Toggle bit not alternated.
ProtocolTimedOut = 84_148_224
SDO protocol timed out.
CommandInvalid = 84_148_225
Client/server command specifier not valid or unknown.
UnsupportedAccess = 100_728_832
Unsupported access to an object.
ReadOfWriteOnly = 100_728_833
Attempt to read a write-only object.
WriteOfReadOnly = 100_728_834
Attempt to write a read-only object.
ObjectDoesNotExist = 100_794_368
Object does not exist in the object dictionary.
DataTypeMismatchLengthHigh = 101_122_066
Data type does not match; length of service parameter too high.
DataTypeMismatchLengthLow = 101_122_067
Data type does not match; length of service parameter too low.
SubIndexDoesNotExist = 101_253_137
Sub-index does not exist.
General = 134_217_728
General error.
Trait Implementations§
Source§impl Clone for SdoAbortCode
impl Clone for SdoAbortCode
Source§fn clone(&self) -> SdoAbortCode
fn clone(&self) -> SdoAbortCode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SdoAbortCode
Source§impl Debug for SdoAbortCode
impl Debug for SdoAbortCode
impl Eq for SdoAbortCode
Source§impl PartialEq for SdoAbortCode
impl PartialEq for SdoAbortCode
impl StructuralPartialEq for SdoAbortCode
Auto Trait Implementations§
impl Freeze for SdoAbortCode
impl RefUnwindSafe for SdoAbortCode
impl Send for SdoAbortCode
impl Sync for SdoAbortCode
impl Unpin for SdoAbortCode
impl UnsafeUnpin for SdoAbortCode
impl UnwindSafe for SdoAbortCode
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