Skip to content

manual_ok_or

Source Code

What it does

Checks for manual implementations of ok_or.

Example

cairo
fn main() {
    let foo: Option<i32> = Option::None;
    let _foo = match foo {
        Option::Some(v) => Result::Ok(v),
        Option::None => Result::Err('this is an err'),
    };
}

Can be rewritten as:

cairo
fn main() {
    let foo: Option<i32> = Option::None;
    let _foo = foo.ok_or('this is an err');
}