nit 0.1.0

A more secure and reliable alternative to pre-commit.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::time::SystemTime;

/// Generate a filename that's unique on this computer (among names created
/// by this function).
pub fn unique_filename(prefix: &str, suffix: &str) -> String {
    format!(
        "{prefix}{}-{}{suffix}",
        std::process::id(),
        SystemTime::now()
            .duration_since(SystemTime::UNIX_EPOCH)
            .unwrap_or_default()
            .as_nanos()
    )
}