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

source§

const EXTENT_BYTES: Option<u32> = _

This type is delimited with an extent of 300 bytes.

source§

impl Deserialize for ListResponse

source§

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,

A convenience function that creates a cursor around the provided bytes and calls deserialize
source§

impl Serialize for ListResponse

source§

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<'_>)

Serializes this value into a buffer Read more
source§

fn serialize_to_bytes(&self, bytes: &mut [u8])

A convenience function that creates a cursor around the provided bytes and calls serialize
source§

impl Response for ListResponse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.