use tripfuse::{OnceFuse, TripError};
fn main() {
let secret = "123ABC";
let mut fuse = OnceFuse::new(secret);
for _ in 0..1 {
match fuse.try_use() {
Ok(_otp) => {
}
Err(e) => {
match e {
TripError::FuseBurntAfterUsage => {}
TripError::FuseBurntExplicitly => {
}
_ => {
}
}
}
}
}
}