pub struct Path {
pub path: Vec<u8, 255>,
}
Expand description
uavcan.file.Path.2.0
Size ranges from 1 to 256 bytes
Nested type. A file system path encoded in UTF8. The only valid separator is the forward slash “/”. A single slash (“/”) refers to the root directory (the location of which is defined by the server). Relative references (e.g. “..”) are not defined and not permitted (although this may change in the future). Conventions (not enforced):
- A path pointing to a file or a link to file should not end with a separator.
- A path pointing to a directory or to a link to directory should end with a separator.
Fields§
§path: Vec<u8, 255>
saturated uint8[<=255]
Always aligned, size ranges from 0 to 2040 bits
Implementations§
Trait Implementations§
source§impl Deserialize for Path
impl Deserialize for Path
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 Path
impl Serialize for Path
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 Path
Auto Trait Implementations§
impl RefUnwindSafe for Path
impl Send for Path
impl Sync for Path
impl Unpin for Path
impl UnwindSafe for Path
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