Skip to main content

SdoAbortCode

Enum SdoAbortCode 

Source
#[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

Source§

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)

Performs copy-assignment from source. Read more
Source§

impl Copy for SdoAbortCode

Source§

impl Debug for SdoAbortCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for SdoAbortCode

Source§

impl PartialEq for SdoAbortCode

Source§

fn eq(&self, other: &SdoAbortCode) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for SdoAbortCode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.