#[repr(C)]pub struct OpenRequest {
pub flags: u32,
pub path_hdr: InlineBlobHeader,
}Expand description
Open request.
Wire layout:
flags @ 0..4, path_hdr @ 4..8 (InlineBlobHeader), path_data @ 8...
The path is variable-length and follows the header at offset 8.
Fields§
§flags: u32Open flags (O_RDONLY, O_WRONLY, O_RDWR, O_CREAT, etc.).
path_hdr: InlineBlobHeaderInlineBlobHeader describing the path that follows.
kind should be 0 for a plain path.
Trait Implementations§
Source§impl Clone for OpenRequest
impl Clone for OpenRequest
Source§fn clone(&self) -> OpenRequest
fn clone(&self) -> OpenRequest
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 OpenRequest
Source§impl Debug for OpenRequest
impl Debug for OpenRequest
Source§impl FromBytes for OpenRequestwhere
u32: FromBytes,
InlineBlobHeader: FromBytes,
impl FromBytes for OpenRequestwhere
u32: FromBytes,
InlineBlobHeader: FromBytes,
Source§impl FromZeros for OpenRequestwhere
u32: FromZeros,
InlineBlobHeader: FromZeros,
impl FromZeros for OpenRequestwhere
u32: FromZeros,
InlineBlobHeader: FromZeros,
impl Immutable for OpenRequestwhere
u32: Immutable,
InlineBlobHeader: Immutable,
Source§impl IntoBytes for OpenRequest
impl IntoBytes for OpenRequest
§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 OpenRequestwhere
u32: TryFromBytes,
InlineBlobHeader: TryFromBytes,
impl TryFromBytes for OpenRequestwhere
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 OpenRequest
impl RefUnwindSafe for OpenRequest
impl Send for OpenRequest
impl Sync for OpenRequest
impl Unpin for OpenRequest
impl UnsafeUnpin for OpenRequest
impl UnwindSafe for OpenRequest
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