Struct dittolive_ditto::fs::TempRoot
source · [−]pub struct TempRoot { /* private fields */ }
Implementations
Trait Implementations
sourceimpl DittoRoot for TempRoot
impl DittoRoot for TempRoot
fn root_path(&self) -> &Path
fn data_path(&self) -> &Path
fn exists(&self) -> bool
fn is_valid(&self) -> Result<(), DittoError>
sourcefn 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
sourcefn data_dir_to_c_str(&self) -> Result<Box, DittoError>
fn data_dir_to_c_str(&self) -> Result<Box, DittoError>
Emits the Ditto Data Directory Path as a null-terminated UTF-8 C-string
fn root_path_as_str(&self) -> Result<&str, DittoError>
sourcefn data_path_as_str(&self) -> Result<&str, DittoError>
fn data_path_as_str(&self) -> Result<&str, DittoError>
Returns the path of the Ditto Data Directory as a &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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more