Struct cap_std::fs::OpenOptions [−][src]
pub struct OpenOptions { /* fields omitted */ }Options and flags which can be used to configure how a file is opened.
This corresponds to std::fs::OpenOptions.
Note that this OpenOptions has no open method. To open a file with
an OptionOptions, you must first obtain a Dir containing the path, and
then call Dir::open_with.
Implementations
impl OpenOptions[src]
impl OpenOptions[src]pub const fn new() -> OpenOptions[src]
pub const fn new() -> OpenOptions[src]Creates a blank new set of options ready for configuration.
This corresponds to std::fs::OpenOptions::new.
pub fn read(&mut self, read: bool) -> &mut OpenOptions[src]
pub fn read(&mut self, read: bool) -> &mut OpenOptions[src]Sets the option for read access.
This corresponds to std::fs::OpenOptions::read.
pub fn write(&mut self, write: bool) -> &mut OpenOptions[src]
pub fn write(&mut self, write: bool) -> &mut OpenOptions[src]Sets the option for write access.
This corresponds to std::fs::OpenOptions::write.
pub fn append(&mut self, append: bool) -> &mut OpenOptions[src]
pub fn append(&mut self, append: bool) -> &mut OpenOptions[src]Sets the option for the append mode.
This corresponds to std::fs::OpenOptions::append.
pub fn truncate(&mut self, truncate: bool) -> &mut OpenOptions[src]
pub fn truncate(&mut self, truncate: bool) -> &mut OpenOptions[src]Sets the option for truncating a previous file.
This corresponds to std::fs::OpenOptions::truncate.
pub fn create(&mut self, create: bool) -> &mut OpenOptions[src]
pub fn create(&mut self, create: bool) -> &mut OpenOptions[src]Sets the option to create a new file.
This corresponds to std::fs::OpenOptions::create.
pub fn create_new(&mut self, create_new: bool) -> &mut OpenOptions[src]
pub fn create_new(&mut self, create_new: bool) -> &mut OpenOptions[src]Sets the option to always create a new file.
This corresponds to std::fs::OpenOptions::create_new.
Trait Implementations
impl Clone for OpenOptions[src]
impl Clone for OpenOptions[src]pub fn clone(&self) -> OpenOptions[src]
pub fn clone(&self) -> OpenOptions[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
impl Debug for OpenOptions[src]
impl Debug for OpenOptions[src]impl OpenOptionsExt for OpenOptions[src]
impl OpenOptionsExt for OpenOptions[src]pub fn share_mode(&mut self, val: u32) -> &mut OpenOptions[src]
pub fn share_mode(&mut self, val: u32) -> &mut OpenOptions[src]To prevent race conditions on Windows, handles for directories must be opened
without FILE_SHARE_DELETE.
pub fn access_mode(&mut self, access: u32) -> &mut OpenOptions[src]
pub fn access_mode(&mut self, access: u32) -> &mut OpenOptions[src]Overrides the dwDesiredAccess argument to the call to CreateFile
with the specified value. Read more
pub fn custom_flags(&mut self, flags: u32) -> &mut OpenOptions[src]
pub fn custom_flags(&mut self, flags: u32) -> &mut OpenOptions[src]Sets extra flags for the dwFileFlags argument to the call to
CreateFile2 to the specified value (or combines it with
attributes and security_qos_flags to set the dwFlagsAndAttributes
for CreateFile). Read more
pub fn attributes(&mut self, val: u32) -> &mut OpenOptions[src]
pub fn attributes(&mut self, val: u32) -> &mut OpenOptions[src]Sets the dwFileAttributes argument to the call to CreateFile2 to
the specified value (or combines it with custom_flags and
security_qos_flags to set the dwFlagsAndAttributes for
CreateFile). Read more
pub fn security_qos_flags(&mut self, flags: u32) -> &mut OpenOptions[src]
pub fn security_qos_flags(&mut self, flags: u32) -> &mut OpenOptions[src]Sets the dwSecurityQosFlags argument to the call to CreateFile2 to
the specified value (or combines it with custom_flags and attributes
to set the dwFlagsAndAttributes for CreateFile). Read more
Auto Trait Implementations
impl RefUnwindSafe for OpenOptions
impl Send for OpenOptions
impl Sync for OpenOptions
impl Unpin for OpenOptions
impl UnwindSafe for OpenOptions
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more