temp-file
Provides a TempFile
struct.
Features
- Makes a file in a system temporary directory
- Deletes the file on drop
- Optional file name prefix
- Optional file contents
- No dependencies
forbid(unsafe_code)
Limitations
- Not security-hardened. See
Secure Programming for Linux and Unix HOWTO - 7.10. Avoid Race Conditions
and
mkstemp
.
Alternatives
test-temp-file
- Depends on crates which contain
unsafe
- Incomplete documentation
- Depends on crates which contain
temp_file_name
- Does not delete file
- Usage is not straightforward. Missing example.
mktemp
- Sets file mode 0600 on unix
- Contains
unsafe
- No readme or online docs
Related Crates
Example
use TempFile;
let t = new
.unwrap
.with_contents
.unwrap;
// Prints "/tmp/1a9b0".
println!;
assert_eq!;
// Prints "/tmp/1a9b1".
println!;
Cargo Geiger Safety Report
Metric output format: x/y
x = unsafe code used by the build
y = total unsafe code found in the crate
Symbols:
🔒 = No `unsafe` usage found, declares #![forbid(unsafe_code)]
❓ = No `unsafe` usage found, missing #![forbid(unsafe_code)]
☢️ = `unsafe` usage found
Functions Expressions Impls Traits Methods Dependency
0/0 0/0 0/0 0/0 0/0 🔒 temp-file 0.1.0
0/0 0/0 0/0 0/0 0/0