#[repr(C, packed)]pub struct _0 {}
Expand description
reg.udral.service.actuator.common._.0.1
Fixed size 0 bytes
An actuator is a device that actuates a mechanical load using electric energy from the high-voltage DC power bus. There are multiple kinds of actuators with a dedicated namespace for each; additionally, this “common” namespace hosts certain elements shared between several (or all) kinds.
Implementations§
source§impl _0
impl _0
sourcepub const CONTROL_TIMEOUT: f32 = 1f32
pub const CONTROL_TIMEOUT: f32 = 1f32
[seconds] The actuator is allowed to enter a safe state (e.g., stop the controlled mechanism, disconnect itself from the load, etc. depending on the specifics of the application at hand) if no setpoint or readiness control messages have been received in this amount of time. Implementations are allowed to reduce this value, but never increase it.
sourcepub const MAX_PUBLICATION_PERIOD: u8 = 1u8
pub const MAX_PUBLICATION_PERIOD: u8 = 1u8
[second] This is the maximum publication period (minimum frequency) for all subjects described in this service. Subjects that are clocked by the setpoint should continue being published at least at this rate when setpoint is not being updated, unless the actuator is in the SLEEP state. The publication periods should be consistent across the group.
Trait Implementations§
source§impl AsBytes for _0
impl AsBytes for _0
source§fn as_bytes_mut(&mut self) -> &mut [u8]where
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8]where Self: FromBytes,
source§fn write_to_prefix<B>(&self, bytes: B) -> Option<()>where
B: ByteSliceMut,
fn write_to_prefix<B>(&self, bytes: B) -> Option<()>where B: ByteSliceMut,
source§fn write_to_suffix<B>(&self, bytes: B) -> Option<()>where
B: ByteSliceMut,
fn write_to_suffix<B>(&self, bytes: B) -> Option<()>where B: ByteSliceMut,
source§impl DataType for _0
impl DataType for _0
source§const EXTENT_BYTES: Option<u32> = _
const EXTENT_BYTES: Option<u32> = _
This type is delimited with an extent of 0 bytes.
source§impl Deserialize for _0
impl Deserialize for _0
source§fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where
Self: Sized,
fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where Self: Sized,
source§fn deserialize_zero_copy(cursor: &mut ReadCursor<'_>) -> Selfwhere
Self: Sized + AsBytes + FromBytes,
fn deserialize_zero_copy(cursor: &mut ReadCursor<'_>) -> Selfwhere Self: Sized + AsBytes + FromBytes,
source§fn deserialize_from_bytes(bytes: &[u8]) -> Result<Self, DeserializeError>where
Self: Sized,
fn deserialize_from_bytes(bytes: &[u8]) -> Result<Self, DeserializeError>where Self: Sized,
deserialize
source§impl FromBytes for _0
impl FromBytes for _0
source§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere Self: Sized,
Self
from zeroed bytes.source§impl Serialize for _0
impl Serialize for _0
source§fn size_bits(&self) -> usize
fn size_bits(&self) -> usize
source§fn serialize(&self, cursor: &mut WriteCursor<'_>)
fn serialize(&self, cursor: &mut WriteCursor<'_>)
source§fn serialize_to_bytes(&self, bytes: &mut [u8])
fn serialize_to_bytes(&self, bytes: &mut [u8])
serialize