Struct dittolive_ditto::fs::TempRoot
source · pub struct TempRoot { /* private fields */ }
Expand description
A Temporary Ditto root which will clean itself up on exit
Implementations§
Trait Implementations§
source§impl DittoRoot for TempRoot
impl DittoRoot for TempRoot
source§fn is_valid(&self) -> Result<(), DittoError>
fn is_valid(&self) -> Result<(), DittoError>
Return true if the provided Root path is a valid path
source§fn data_path(&self) -> &Path
fn data_path(&self) -> &Path
👎Deprecated: Use root_path instead
Return the path of the data in the Ditto directory
source§fn root_dir_to_c_str(&self) -> Result<Box, DittoError>
fn root_dir_to_c_str(&self) -> Result<Box, DittoError>
Emits the Ditto root directory path as a null-terminated UTF-8 C-string
source§fn data_dir_to_c_str(&self) -> Result<Box, DittoError>
fn data_dir_to_c_str(&self) -> Result<Box, DittoError>
👎Deprecated: Use root_dir_to_c_str instead
Emits the Ditto data directory path as a null-terminated UTF-8 C-string
source§fn root_path_as_str(&self) -> Result<&str, DittoError>
fn root_path_as_str(&self) -> Result<&str, DittoError>
Return the Root path as a
&str
source§fn data_path_as_str(&self) -> Result<&str, DittoError>
fn data_path_as_str(&self) -> Result<&str, DittoError>
👎Deprecated: Use root_path_as_str instead
Returns the path of the Ditto data directory as an
&str
Auto Trait Implementations§
impl RefUnwindSafe for TempRoot
impl Send for TempRoot
impl Sync for TempRoot
impl Unpin for TempRoot
impl UnwindSafe for TempRoot
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