#attempt #return #wrap #positive #i32 #unwrap #option-i32

attempted

使用 'unwrap 或 return' 包装函数

1 个不稳定版本

0.1.0 2022年8月28日

#21 in #positive

MIT/Apache

4KB

Attempted

Crates.io Documentation

示例

fn positive(x: i32) -> Option<i32> {
    if x > 0 {
        Some(x)
    } else {
        None
    }
}

#[attempt]
fn test() {
    // try something
    let x = positive(13)?;
    
    // do something with x
    println!("{} is positive", x);
}

依赖

~1.5MB
~36K SLoC