try-drop 0.2.0

Batteries included error handling mechanisms for drops which can fail
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use try_drop::adapters::DropAdapter;
use try_drop::drop_strategies::ExitDropStrategy;
use try_drop::test_utils::{ErrorsOnDrop, Fallible};

fn main() {
    let errors = DropAdapter(ErrorsOnDrop::<Fallible, _>::given(
        ExitDropStrategy::DEFAULT,
        ExitDropStrategy::DEFAULT,
    ));
    println!("dropping now");
    drop(errors)
}