#[repr(C)]pub struct CreateRequest {
pub mode: u32,
pub path_hdr: InlineBlobHeader,
}Expand description
Create request (file or directory).
Wire layout:
mode @ 0..4, path_hdr @ 4..8, path_data @ 8...
The mode field specifies permissions (e.g. 0o755 for directories).
The path is variable-length and follows the header at offset 8.
Fields§
§mode: u32Permission mode (e.g. 0o644 for files, 0o755 for directories).
path_hdr: InlineBlobHeaderInlineBlobHeader describing the path that follows.
Trait Implementations§
Source§impl Clone for CreateRequest
impl Clone for CreateRequest
Source§fn clone(&self) -> CreateRequest
fn clone(&self) -> CreateRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CreateRequest
Source§impl Debug for CreateRequest
impl Debug for CreateRequest
Source§impl FromBytes for CreateRequestwhere
u32: FromBytes,
InlineBlobHeader: FromBytes,
impl FromBytes for CreateRequestwhere
u32: FromBytes,
InlineBlobHeader: FromBytes,
Source§impl FromZeros for CreateRequestwhere
u32: FromZeros,
InlineBlobHeader: FromZeros,
impl FromZeros for CreateRequestwhere
u32: FromZeros,
InlineBlobHeader: FromZeros,
impl Immutable for CreateRequestwhere
u32: Immutable,
InlineBlobHeader: Immutable,
Source§impl IntoBytes for CreateRequest
impl IntoBytes for CreateRequest
§fn as_mut_bytes(&mut self) -> &mut [u8]where
Self: FromBytes,
fn as_mut_bytes(&mut self) -> &mut [u8]where
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
Source§impl TryFromBytes for CreateRequestwhere
u32: TryFromBytes,
InlineBlobHeader: TryFromBytes,
impl TryFromBytes for CreateRequestwhere
u32: TryFromBytes,
InlineBlobHeader: TryFromBytes,
§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Auto Trait Implementations§
impl Freeze for CreateRequest
impl RefUnwindSafe for CreateRequest
impl Send for CreateRequest
impl Sync for CreateRequest
impl Unpin for CreateRequest
impl UnsafeUnpin for CreateRequest
impl UnwindSafe for CreateRequest
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