summaryrefslogtreecommitdiff
path: root/tests/tempdir.rs
blob: 2f83e4011c8d85bf6078598535c326db2c99e609 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::old_io;
use std::io;
use std::path;

pub struct TempDir {
    inner: old_io::TempDir,
}

impl TempDir {
    pub fn new(prefix: &str) -> io::Result<TempDir> {
        Ok(TempDir { inner: old_io::TempDir::new(prefix).unwrap() })
    }

    pub fn path(&self) -> &path::Path {
        path::Path::new(self.inner.path().as_str().unwrap())
    }
}