Struct cap_std::fs::DirBuilder [−][src]
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
impl DirBuilder
[src]
pub const fn new() -> DirBuilder
[src]
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
.
pub fn recursive(&mut self, recursive: bool) -> &mut DirBuilder
[src]
Indicates that directories should be created recursively, creating all parent directories.
This corresponds to std::fs::DirBuilder::recursive
.
pub const fn options(&self) -> &DirOptions
[src]
Return the DirOptions
contained in this DirBuilder
.
pub const fn is_recursive(&self) -> bool
[src]
Return the value of the recursive
flag.
Trait Implementations
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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,