#[non_exhaustive]pub struct CreateDirectoryOptions { /* private fields */ }Expand description
Options controlling directory or collection creation.
§Examples
use qubit_fs::directory::CreateDirectoryOptions;
assert!(!CreateDirectoryOptions::default().recursive());Implementations§
Source§impl CreateDirectoryOptions
impl CreateDirectoryOptions
Sourcepub const fn recursive(&self) -> bool
pub const fn recursive(&self) -> bool
Returns whether missing parent directories should be created.
Sourcepub const fn exists_ok(&self) -> bool
pub const fn exists_ok(&self) -> bool
Returns whether an existing directory should be accepted.
Sourcepub const fn user_metadata(&self) -> &NonSensitiveMetadata
pub const fn user_metadata(&self) -> &NonSensitiveMetadata
Returns validated user-defined metadata.
Sourcepub const fn with_recursive(self, recursive: bool) -> Self
pub const fn with_recursive(self, recursive: bool) -> Self
Replaces recursive parent creation.
Sourcepub const fn with_exists_ok(self, exists_ok: bool) -> Self
pub const fn with_exists_ok(self, exists_ok: bool) -> Self
Replaces acceptance of an existing directory.
Sourcepub fn with_user_metadata(self, metadata: UserMetadata) -> Self
pub fn with_user_metadata(self, metadata: UserMetadata) -> Self
Replaces user-defined metadata that has already passed key validation.
Trait Implementations§
Source§impl Clone for CreateDirectoryOptions
impl Clone for CreateDirectoryOptions
Source§impl Debug for CreateDirectoryOptions
impl Debug for CreateDirectoryOptions
Source§impl Default for CreateDirectoryOptions
impl Default for CreateDirectoryOptions
Source§impl PartialEq for CreateDirectoryOptions
impl PartialEq for CreateDirectoryOptions
impl StructuralPartialEq for CreateDirectoryOptions
Auto Trait Implementations§
impl Freeze for CreateDirectoryOptions
impl RefUnwindSafe for CreateDirectoryOptions
impl Send for CreateDirectoryOptions
impl Sync for CreateDirectoryOptions
impl Unpin for CreateDirectoryOptions
impl UnsafeUnpin for CreateDirectoryOptions
impl UnwindSafe for CreateDirectoryOptions
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