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) -> &Path

Returns 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) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for TempDir where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>