tripfuse 0.1.0

A one-time use container for sensitive values
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use tripfuse::OnceFuse;
fn main() {
    

// Create a fuse with your secret
let mut fuse = OnceFuse::new(String::from("my_secret_api_key"));

// Use it once - value moves out
let secret = fuse.try_use().unwrap();
println!("Secret: {}", secret);

// Second use fails
assert!(fuse.try_use().is_err());
}