meticulous 0.1.2

Result extension to add more meaning to unwrapping
Documentation
1
2
3
4
5
6
7
8
9
10
11
use meticulous::ResultExt;
use rand::random;

fn main() {
    i32::try_from(0i64).assured("never fails because 0 is a valid i32");
    let i: i64 = random();
    if (i32::MIN as i64..=i32::MAX as i64).contains(&i) {
        i32::try_from(0i64).verified("boundaries were checked");
    }
    i32::try_from(random::<i64>()).todo();
}