[−][src]Struct vmm_sys_util::tempfile::TempFile
Wrapper for working with temporary files.
The file will be maintained for the lifetime of the TempFile object.
Methods
impl TempFile[src]
pub fn new<P: AsRef<OsStr>>(prefix: P) -> Result<TempFile>[src]
Creates the TempFile
Arguments
prefix: The path and filename where to creat the temporary file. Six
random alphanumeric characters will be added to the end of this to form
the filename.
pub fn remove(&mut self) -> Result<()>[src]
Removes the temporary file.
Calling this is optional as dropping a TempFile object will also
remove the file. Calling remove explicitly allows for better error
handling.
pub fn as_path(&self) -> &Path[src]
Returns the path to the tempfile if it is currently valid
pub fn as_file(&self) -> &File[src]
Returns a reference to the File
Trait Implementations
Auto Trait Implementations
impl Send for TempFile
impl Sync for TempFile
impl Unpin for TempFile
impl UnwindSafe for TempFile
impl RefUnwindSafe for TempFile
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
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<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> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,