pub trait OpenOptionsSyncExt {
// Required methods
fn sync(&mut self, enable: bool) -> &mut Self;
fn dsync(&mut self, enable: bool) -> &mut Self;
fn rsync(&mut self, enable: bool) -> &mut Self;
fn nonblock(&mut self, enable: bool) -> &mut Self;
}
Expand description
Extension trait for cap_primitives::fs::OpenOptions
which adds
sync
, dsync
, rsync
, and nonblock
functions for controlling various
I/O modes for the opened file.
Required Methods§
Sourcefn sync(&mut self, enable: bool) -> &mut Self
fn sync(&mut self, enable: bool) -> &mut Self
Requests write operations complete as defined by synchronized I/O file integrity completion.
Sourcefn dsync(&mut self, enable: bool) -> &mut Self
fn dsync(&mut self, enable: bool) -> &mut Self
Requests write operations complete as defined by synchronized I/O data integrity completion.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.