#[repr(C, packed)]pub struct ExecuteCommandResponse {
pub status: u8,
}
👎Deprecated
Expand description
uavcan.node.ExecuteCommand.1.0
Fixed size 1 bytes
Fields§
§status: u8
👎Deprecated
The result of the request.
saturated uint8
Always aligned, size 8 bits
Implementations§
source§impl ExecuteCommandResponse
impl ExecuteCommandResponse
sourcepub const STATUS_SUCCESS: u8 = 0u8
👎Deprecated
pub const STATUS_SUCCESS: u8 = 0u8
Started or executed successfully
sourcepub const STATUS_FAILURE: u8 = 1u8
👎Deprecated
pub const STATUS_FAILURE: u8 = 1u8
Could not start or the desired outcome could not be reached
sourcepub const STATUS_NOT_AUTHORIZED: u8 = 2u8
👎Deprecated
pub const STATUS_NOT_AUTHORIZED: u8 = 2u8
Denied due to lack of authorization
sourcepub const STATUS_BAD_COMMAND: u8 = 3u8
👎Deprecated
pub const STATUS_BAD_COMMAND: u8 = 3u8
The requested command is not known or not supported
sourcepub const STATUS_BAD_PARAMETER: u8 = 4u8
👎Deprecated
pub const STATUS_BAD_PARAMETER: u8 = 4u8
The supplied parameter cannot be used with the selected command
sourcepub const STATUS_BAD_STATE: u8 = 5u8
👎Deprecated
pub const STATUS_BAD_STATE: u8 = 5u8
The current state of the node does not permit execution of this command
sourcepub const STATUS_INTERNAL_ERROR: u8 = 6u8
👎Deprecated
pub const STATUS_INTERNAL_ERROR: u8 = 6u8
The operation should have succeeded but an unexpected failure occurred
Trait Implementations§
source§impl AsBytes for ExecuteCommandResponsewhere
u8: AsBytes,
impl AsBytes for ExecuteCommandResponsewhere u8: AsBytes,
source§fn as_bytes_mut(&mut self) -> &mut [u8]where
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8]where Self: FromBytes,
Gets the bytes of this value mutably. Read more
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 ExecuteCommandResponse
impl DataType for ExecuteCommandResponse
source§const EXTENT_BYTES: Option<u32> = _
const EXTENT_BYTES: Option<u32> = _
This type is delimited with an extent of 48 bytes.
source§impl Deserialize for ExecuteCommandResponse
impl Deserialize for ExecuteCommandResponse
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_zero_copy(cursor: &mut ReadCursor<'_>) -> Selfwhere
Self: Sized + AsBytes + FromBytes,
fn deserialize_zero_copy(cursor: &mut ReadCursor<'_>) -> Selfwhere Self: Sized + AsBytes + FromBytes,
Deserializes a value from a slice of bytes and returns it Read more
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 FromBytes for ExecuteCommandResponsewhere
u8: FromBytes,
impl FromBytes for ExecuteCommandResponsewhere u8: FromBytes,
source§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere Self: Sized,
Creates an instance of
Self
from zeroed bytes.source§impl Serialize for ExecuteCommandResponse
impl Serialize for ExecuteCommandResponse
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 Response for ExecuteCommandResponse
Auto Trait Implementations§
impl RefUnwindSafe for ExecuteCommandResponse
impl Send for ExecuteCommandResponse
impl Sync for ExecuteCommandResponse
impl Unpin for ExecuteCommandResponse
impl UnwindSafe for ExecuteCommandResponse
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