Struct canadensis_data_types::uavcan::file::list_0_2::ListResponse
source · pub struct ListResponse {
pub entry_base_name: Path,
}
Expand description
uavcan.file.List.0.2
Size ranges from 5 to 260 bytes
Fields§
§entry_base_name: Path
The base name of the referenced entry, i.e., relative to the outer directory. The outer directory path is not included to conserve bandwidth. Empty if such entry does not exist.
For example, suppose there is a file “/foo/bar/baz.bin”. Listing the directory with the path “/foo/bar/” (the slash at the end is optional) at the index 0 will return “baz.bin”. Listing the same directory at the index 1 (or any higher) will return an empty name “”, indicating that the caller has reached the end of the list.
uavcan.file.Path.2.0
Always aligned, size ranges from 8 to 2048 bits
Trait Implementations§
source§impl DataType for ListResponse
impl DataType for ListResponse
source§const EXTENT_BYTES: Option<u32> = _
const EXTENT_BYTES: Option<u32> = _
This type is delimited with an extent of 300 bytes.
source§impl Deserialize for ListResponse
impl Deserialize for ListResponse
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 ListResponse
impl Serialize for ListResponse
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 ListResponse
Auto Trait Implementations§
impl RefUnwindSafe for ListResponse
impl Send for ListResponse
impl Sync for ListResponse
impl Unpin for ListResponse
impl UnwindSafe for ListResponse
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