#[repr(u16)]
pub enum AlStatus {
Show 53 variants NoError, UnspecifiedError, NoMemory, InvalidRequestedStateChange, UnknownRequestedState, BootstrapNotSupported, NoValidFirmware, InvalidMailboxConfig, InvalidMailboxConfig2, InvalidSyncManagerConfiguration, NoValidInputsAvailable, NoValidOutputs, SynchronizationError, SyncManagerWatchdog, InvalidSyncManagerTypes, InvalidOutputConfiguration, InvalidInputConfiguration, InvalidWatchdogConfiguration, SlaveNeedsColdStart, SlaveNeedsInit, SlaveNeedsPreOp, SlaveNeedsSafeOp, InvalidInputMapping, InvalidOutputMapping, InconsistentSettings, FreerunNotSupported, SynchronisationNotSupported, FreerunNeeds3BufferMode, BackgroundWatchdog, NovalidInputsAndOutputs, FatalSyncError, NoSyncError, InvalidInputFmmuConfiguration, InvalidDcSyncConfiguration, InvalidDcLatchConfiguration, PllError, DcSyncIoError, DcSyncTimeoutError, DcInvalidSyncCycleTime, DcInvalidSync0CycleTime, DcInvalidSync1CycleTime, MbxAoe, MbxEoe, MbxCoe, MbxFoe, MbxSoe, MbcVoe, EepromNoAccess, EeepromError, SlaveRestartedLocally, DeviceIdValueUpdated, ApplicationControllerAvailable, Unknown,
}
Expand description

AL status code

Variants

NoError

No error

UnspecifiedError

Unspecified error

NoMemory

No memory,

InvalidRequestedStateChange

Invalid requested state change“ },

UnknownRequestedState

Unknown requested state,

BootstrapNotSupported

Bootstrap not supported

NoValidFirmware

No Valid Firmware

InvalidMailboxConfig

Invalid mailbox configuration

First value as defined in ethercatprint.c.

InvalidMailboxConfig2

Invalid mailbox configuration

Second value as defined in ethercatprint.c.

InvalidSyncManagerConfiguration

Invalid sync manager configuration

NoValidInputsAvailable

No valid inputs available

NoValidOutputs

No valid outputs

SynchronizationError

Synchronization error

SyncManagerWatchdog

Sync manager watchdog

InvalidSyncManagerTypes

Invalid sync Manager types,

InvalidOutputConfiguration

Invalid output configuration

InvalidInputConfiguration

Invalid input configuration

InvalidWatchdogConfiguration

Invalid watchdog configuration

SlaveNeedsColdStart

Slave needs cold start

SlaveNeedsInit

Slave needs INIT

SlaveNeedsPreOp

Slave needs PREOP

SlaveNeedsSafeOp

Slave needs SAFEOP

InvalidInputMapping

Invalid input mapping

InvalidOutputMapping

Invalid output mapping

InconsistentSettings

Inconsistent settings

FreerunNotSupported

Freerun not supported

SynchronisationNotSupported

Synchronisation not supported

FreerunNeeds3BufferMode

Freerun needs 3buffer mode

BackgroundWatchdog

Background watchdog

NovalidInputsAndOutputs

No valid Inputs and Outputs

FatalSyncError

Fatal sync error

NoSyncError

No sync error

InvalidInputFmmuConfiguration

Invalid input FMMU configuration

InvalidDcSyncConfiguration

Invalid DC SYNC configuration

InvalidDcLatchConfiguration

Invalid DC latch configuration

PllError

PLL error

DcSyncIoError

DC sync IO error

DcSyncTimeoutError

DC sync timeout error

DcInvalidSyncCycleTime

DC invalid sync cycle time

DcInvalidSync0CycleTime

DC invalid sync0 cycle time

DcInvalidSync1CycleTime

DC invalid sync1 cycle time

MbxAoe

MBX_AOE

MbxEoe

MBX_EOE

MbxCoe

MBX_COE

MbxFoe

MBX_FOE

MbxSoe

MBX_SOE

MbcVoe

MBX_VOE

EepromNoAccess

EEPROM no access

EeepromError

EEPROM error

SlaveRestartedLocally

Slave restarted locally

DeviceIdValueUpdated

Device identification value updated

ApplicationControllerAvailable

Application controller available

Unknown

Unknown

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

Converts an i64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an u64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an isize to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an i8 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an i16 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an i32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an i128 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts a usize to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an u8 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an u16 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an u32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts an u128 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts a f32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

Converts a f64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.