Struct cap_primitives::fs::DirBuilder
source · pub struct DirBuilder { /* private fields */ }
Expand description
A builder used to create directories in various manners.
This corresponds to std::fs::DirBuilder
.
Unlike std::fs::DirBuilder
, this API has no DirBuilder::create
, because
creating directories requires a capability. Use Dir::create_dir_with
instead.
We need to define our own version because the libstd `DirBuilder` doesn't
have public accessors that we can use.
Implementations§
source§impl DirBuilder
impl DirBuilder
sourcepub const fn new() -> Self
pub const fn new() -> Self
Creates a new set of options with default mode/security settings for all platforms and also non-recursive.
This corresponds to std::fs::DirBuilder::new
.
sourcepub fn recursive(&mut self, recursive: bool) -> &mut Self
pub fn recursive(&mut self, recursive: bool) -> &mut Self
Indicates that directories should be created recursively, creating all parent directories.
This corresponds to std::fs::DirBuilder::recursive
.
sourcepub const fn options(&self) -> &DirOptions
pub const fn options(&self) -> &DirOptions
Return the DirOptions
contained in this DirBuilder
.
sourcepub const fn is_recursive(&self) -> bool
pub const fn is_recursive(&self) -> bool
Return the value of the recursive
flag.
Trait Implementations§
source§impl Debug for DirBuilder
impl Debug for DirBuilder
source§impl DirBuilderExt for DirBuilder
impl DirBuilderExt for DirBuilder
Auto Trait Implementations§
impl RefUnwindSafe for DirBuilder
impl Send for DirBuilder
impl Sync for DirBuilder
impl Unpin for DirBuilder
impl UnwindSafe for DirBuilder
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