Struct canadensis_data_types::uavcan::metatransport::can::data_fd_0_1::DataFD
source · pub struct DataFD {
pub arbitration_id: ArbitrationID,
pub data: Vec<u8, 64>,
}
Expand description
uavcan.metatransport.can.DataFD.0.1
Size ranges from 6 to 70 bytes
CAN FD data frame payload.
Fields§
§arbitration_id: ArbitrationID
uavcan.metatransport.can.ArbitrationID.0.1
Always aligned, size 40 bits
data: Vec<u8, 64>
saturated uint8[<=64]
Always aligned, size ranges from 0 to 512 bits
Trait Implementations§
source§impl Deserialize for DataFD
impl Deserialize for DataFD
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 DataFD
impl Serialize for DataFD
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 DataFD
Auto Trait Implementations§
impl RefUnwindSafe for DataFD
impl Send for DataFD
impl Sync for DataFD
impl Unpin for DataFD
impl UnwindSafe for DataFD
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