pub struct LinuxCreateFileRequest { /* private fields */ }Expand description
Native request facts for one regular-file create operation.
Implementations§
Source§impl LinuxCreateFileRequest
impl LinuxCreateFileRequest
Sourcepub fn new(
parent_key: CloudItemKey,
name: impl Into<String>,
mode: u32,
umask: u32,
access: LinuxFileAccess,
session_generation: SessionGeneration,
) -> Result<Self>
pub fn new( parent_key: CloudItemKey, name: impl Into<String>, mode: u32, umask: u32, access: LinuxFileAccess, session_generation: SessionGeneration, ) -> Result<Self>
Creates a request without allocating any product identity.
§Errors
Returns an error when validation fails or an underlying backend, store, or platform operation fails.
Sourcepub const fn parent_key(&self) -> &CloudItemKey
pub const fn parent_key(&self) -> &CloudItemKey
Returns the stable parent identity resolved from the requested inode.
Sourcepub const fn access(&self) -> LinuxFileAccess
pub const fn access(&self) -> LinuxFileAccess
Returns the access mode requested for the newly opened handle.
Sourcepub const fn session_generation(&self) -> SessionGeneration
pub const fn session_generation(&self) -> SessionGeneration
Returns the active mount generation accepting this create.
Trait Implementations§
Source§impl Clone for LinuxCreateFileRequest
impl Clone for LinuxCreateFileRequest
Source§fn clone(&self) -> LinuxCreateFileRequest
fn clone(&self) -> LinuxCreateFileRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LinuxCreateFileRequest
impl Debug for LinuxCreateFileRequest
Source§impl PartialEq for LinuxCreateFileRequest
impl PartialEq for LinuxCreateFileRequest
impl Eq for LinuxCreateFileRequest
impl StructuralPartialEq for LinuxCreateFileRequest
Auto Trait Implementations§
impl Freeze for LinuxCreateFileRequest
impl RefUnwindSafe for LinuxCreateFileRequest
impl Send for LinuxCreateFileRequest
impl Sync for LinuxCreateFileRequest
impl Unpin for LinuxCreateFileRequest
impl UnwindSafe for LinuxCreateFileRequest
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