use tripfuse::{OnceFuse, TripError};
fn main() {
let mut fuse: OnceFuse<&str> = OnceFuse::new("123abc");
let _oto = fuse.try_use();
match fuse.try_use() {
Ok(_s) => {
unreachable!()
}
Err(te) => match te {
TripError::FuseBurntAfterUsage => {
}
TripError::FuseBurntExplicitly => {
}
_ => {}
},
}
}