Option and Result
Option Definition
enum Option<T> {
None, // absence of Value
Some(T), // presemce of value
}How to use an Option
Pattern matching
let v: Option<i32> = Some(5i32);
let z: i32 = v + 10; // FAILS to compileInstruct what to do on either case
match v {
Some(num) => num + 10,
None => ???,
}Result Definition
Last updated