Struct TempDir
#[must_use]
pub struct TempDir { /* private fields */ }
A temporary directory.
This is a RAII object which will remove the underlying temporary directory when dropped.
Implementations
impl TempDir
fn path(&self) -> &PathReturns the path to the underlying temporary directory.
Trait Implementations
impl Debug for TempDir
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Drop for TempDir
fn drop(&mut self)
Auto Trait Implementations
impl Freeze for TempDir
impl RefUnwindSafe for TempDir
impl Send for TempDir
impl Sync for TempDir
impl Unpin for TempDir
impl UnsafeUnpin for TempDir
impl UnwindSafe for TempDir
Blanket Implementations
impl<T> Any for TempDir
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for TempDir
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for TempDir
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for TempDir
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for TempDir
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for TempDir
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for TempDir
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>