pub struct Mode {
pub value: u8,
}
Expand description
uavcan.node.Mode.1.0
Fixed size 1 bytes
The operating mode of a node. Reserved values can be used in future revisions of the specification.
Fields§
§value: u8
saturated uint3
Always aligned, size 3 bits
Implementations§
source§impl Mode
impl Mode
sourcepub const OPERATIONAL: u8 = 0u8
pub const OPERATIONAL: u8 = 0u8
Normal operating mode.
sourcepub const INITIALIZATION: u8 = 1u8
pub const INITIALIZATION: u8 = 1u8
Initialization is in progress; this mode is entered immediately after startup.
sourcepub const MAINTENANCE: u8 = 2u8
pub const MAINTENANCE: u8 = 2u8
E.g., calibration, self-test, etc.
sourcepub const SOFTWARE_UPDATE: u8 = 3u8
pub const SOFTWARE_UPDATE: u8 = 3u8
New software/firmware is being loaded or the bootloader is running.
Trait Implementations§
source§impl Deserialize for Mode
impl Deserialize for Mode
source§fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where
Self: Sized,
fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where Self: Sized,
Deserializes a value and returns it
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,
A convenience function that creates a cursor around the provided bytes and calls
deserialize
source§impl Serialize for Mode
impl Serialize for Mode
source§fn size_bits(&self) -> usize
fn size_bits(&self) -> usize
Returns the size of the encoded form of this value, in bits Read more
source§fn serialize(&self, cursor: &mut WriteCursor<'_>)
fn serialize(&self, cursor: &mut WriteCursor<'_>)
Serializes this value into a buffer Read more
source§fn serialize_to_bytes(&self, bytes: &mut [u8])
fn serialize_to_bytes(&self, bytes: &mut [u8])
A convenience function that creates a cursor around the provided bytes and calls
serialize
impl Message for Mode
Auto Trait Implementations§
impl RefUnwindSafe for Mode
impl Send for Mode
impl Sync for Mode
impl Unpin for Mode
impl UnwindSafe for Mode
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