Function tempfile::tempfile [] [src]

pub fn tempfile() -> Result<File>

Create an unnamed temporary file.

This method is secure/reliable in the presence of a pathological temporary file cleaner.

Deletion:

Linux >= 3.11: The temporary file is never linked into the filesystem so it can't be leaked.

Other *nix: The temporary file is immediately unlinked on create. The OS will delete it when the last open copy of it is closed.

Windows: The temporary file is marked DeleteOnClose and, again, will be deleted when the last open copy of it is closed. Unlike *nix operating systems, the file is not immediately unlinked from the filesystem.