Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
src/ | 25-Apr-2025 | - | 2,895 | 1,203 | ||
tests/ | 25-Apr-2025 | - | 1,083 | 855 | ||
.cargo-checksum.json | D | 25-Apr-2025 | 2.2 KiB | 1 | 1 | |
Android.bp | D | 25-Apr-2025 | 956 | 38 | 34 | |
CHANGELOG.md | D | 25-Apr-2025 | 8.3 KiB | 291 | 183 | |
Cargo.toml | D | 25-Apr-2025 | 1.9 KiB | 91 | 76 | |
LICENSE | D | 25-Apr-2025 | 10.6 KiB | 202 | 169 | |
LICENSE-APACHE | D | 25-Apr-2025 | 10.6 KiB | 202 | 169 | |
LICENSE-MIT | D | 25-Apr-2025 | 1 KiB | 26 | 22 | |
METADATA | D | 25-Apr-2025 | 397 | 18 | 17 | |
MODULE_LICENSE_APACHE2 | D | 25-Apr-2025 | 0 | |||
README.md | D | 25-Apr-2025 | 1.2 KiB | 47 | 34 | |
TEST_MAPPING | D | 25-Apr-2025 | 661 | 30 | 29 | |
cargo_embargo.json | D | 25-Apr-2025 | 143 | 9 | 8 | |
deny.toml | D | 25-Apr-2025 | 545 | 34 | 28 |
README.md
1tempfile 2======== 3 4[](https://crates.io/crates/tempfile) 5[](https://github.com/Stebalien/tempfile/actions/workflows/ci.yml?query=branch%3Amaster) 6 7A secure, cross-platform, temporary file library for Rust. In addition to creating 8temporary files, this library also allows users to securely open multiple 9independent references to the same temporary file (useful for consumer/producer 10patterns and surprisingly difficult to implement securely). 11 12[Documentation](https://docs.rs/tempfile/) 13 14Usage 15----- 16 17Minimum required Rust version: 1.63.0 18 19Add this to your `Cargo.toml`: 20 21```toml 22[dependencies] 23tempfile = "3" 24``` 25 26Example 27------- 28 29```rust 30use std::fs::File; 31use std::io::{Write, Read, Seek, SeekFrom}; 32 33fn main() { 34 // Write 35 let mut tmpfile: File = tempfile::tempfile().unwrap(); 36 write!(tmpfile, "Hello World!").unwrap(); 37 38 // Seek to start 39 tmpfile.seek(SeekFrom::Start(0)).unwrap(); 40 41 // Read 42 let mut buf = String::new(); 43 tmpfile.read_to_string(&mut buf).unwrap(); 44 assert_eq!("Hello World!", buf); 45} 46``` 47