Trait tc_transact::fs::DirCreate
source · pub trait DirCreate: DirRead {
fn create_dir(&mut self, name: PathSegment) -> TCResult<Self::Lock>;
fn create_dir_unique(&mut self) -> TCResult<Self::Lock>;
fn get_or_create_dir(&mut self, name: PathSegment) -> TCResult<Self::Lock> { ... }
}Expand description
A write lock on a Dir used to create a subdirectory
Required Methods§
sourcefn create_dir(&mut self, name: PathSegment) -> TCResult<Self::Lock>
fn create_dir(&mut self, name: PathSegment) -> TCResult<Self::Lock>
Create a new Dir.
sourcefn create_dir_unique(&mut self) -> TCResult<Self::Lock>
fn create_dir_unique(&mut self) -> TCResult<Self::Lock>
Create a new Dir with a new unique ID.
Provided Methods§
sourcefn get_or_create_dir(&mut self, name: PathSegment) -> TCResult<Self::Lock>
fn get_or_create_dir(&mut self, name: PathSegment) -> TCResult<Self::Lock>
Get the Dir with the given name and create a new one if none exists.