pub trait PathChild {
    // Required method
    fn child<P>(&self, path: P) -> ChildPath
       where P: AsRef<Path>;
}
Expand description

Access paths within TempDir for testing.

See ChildPath trait implementations.

use assert_fs::prelude::*;

let temp = assert_fs::TempDir::new().unwrap();
let input_file = temp.child("foo.txt");
input_file.touch().unwrap();
temp.close().unwrap();

Required Methods§

source

fn child<P>(&self, path: P) -> ChildPath
where P: AsRef<Path>,

Access a path within the temp directory.

Examples
use assert_fs::prelude::*;

let temp = assert_fs::TempDir::new().unwrap();
println!("{}", temp.path().display());
println!("{}", temp.child("foo/bar.txt").path().display());
temp.close().unwrap();

Object Safety§

This trait is not object safe.

Implementors§