[−][src]Struct test_common::fs::tmp::TestEnvironment
Context manager like struct to create temporal folder to perform tests inside.
TempDir type is stored in private attribute folder. TempDir removes generated temp folder and its contents when it detects it es falling out of scope, So you do not need to remove manually generated temp folder.
Example
use test_common::fs::tmp::TestEnvironment; { let test_folder = TestEnvironment::new(); let test_folder_path = test_folder.path(); // Do your operations in test folder. } // Here test folder is automatically removed.
Methods
impl TestEnvironment
[src]
#[must_use]pub fn new() -> Self
[src]
pub fn path(&self) -> &Path
[src]
Return a Path reference to generated test environment.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TestEnvironment
impl Send for TestEnvironment
impl Sync for TestEnvironment
impl Unpin for TestEnvironment
impl UnwindSafe for TestEnvironment
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,