Popularity
6.3
Growing
Activity
6.0
Growing
638
7
78

Programming language: Rust
License: GNU General Public License v3.0 or later
Tags: Filesystem     Temporary Files     tempfile     tmpfile    

tempfile alternatives and similar packages

Based on the "Temporary Files" category.
Alternatively, view tempfile alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of tempfile or a related project?

Add another 'Temporary Files' Package

README

tempfile

Crate Build Status

A secure, cross-platform, temporary file library for Rust. In addition to creating temporary files, this library also allows users to securely open multiple independent references to the same temporary file (useful for consumer/producer patterns and surprisingly difficult to implement securely).

Documentation

Usage

Minimum required Rust version: 1.40.0

Add this to your Cargo.toml:

[dependencies]
tempfile = "3"

Example

use std::fs::File;
use std::io::{Write, Read, Seek, SeekFrom};

fn main() {
    // Write
    let mut tmpfile: File = tempfile::tempfile().unwrap();
    write!(tmpfile, "Hello World!").unwrap();

    // Seek to start
    tmpfile.seek(SeekFrom::Start(0)).unwrap();

    // Read
    let mut buf = String::new();
    tmpfile.read_to_string(&mut buf).unwrap();
    assert_eq!("Hello World!", buf);
}