os:: unix:: prelude:: OpenOptionsExt
Unix-specific extensions to
fn mode(&mut self, mode: u32) -> &mut Self
Sets the mode bits that a new file will be created with.
If a new file is created as part of an
OpenOptions::open call then this
mode will be used as the permission bits for the new file.
mode is set, the default of
0o666 will be used.
The operating system masks out bits with the system's
umask, to produce
the final permissions.
fn custom_flags(&mut self, flags: i32) -> &mut Self
Pass custom flags to the
flags argument of
The bits that define the access mode are masked out with
ensure they do not interfere with the access mode set by Rusts options.
Custom flags can only set flags, not remove flags set by Rusts options. This options overwrites any previously set custom flags.