pub struct OpenRequest {
pub path: PathBuf,
pub flags: OpenFlags,
pub mode: u32,
}Expand description
One complete open request. This replaces three error-prone parallel slices of paths, flags, and modes.
Fields§
§path: PathBuf§flags: OpenFlags§mode: u32Implementations§
Source§impl OpenRequest
impl OpenRequest
pub fn new(path: impl Into<PathBuf>, flags: OpenFlags) -> OpenRequest
pub fn mode(self, mode: u32) -> OpenRequest
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 moreSource§impl Debug for OpenRequest
impl Debug for OpenRequest
impl Eq for OpenRequest
Source§impl PartialEq for OpenRequest
impl PartialEq for OpenRequest
impl StructuralPartialEq for OpenRequest
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