Rust operators: Difference between revisions
From wikinotes
Line 8: | Line 8: | ||
== ${result}? == | == ${result}? == | ||
<blockquote> | <blockquote> | ||
* '''ok-val''' assign to `bar` | |||
* '''err-val''' return-early with Err(Err-val) | |||
<syntaxhighlight lang="rust"> | <syntaxhighlight lang="rust"> | ||
fn foo() -> Result<_, _> { | fn foo() -> Result<_, _> { | ||
let bar = get_result()?; | let bar = get_result()?; |
Revision as of 04:54, 11 February 2023
Arithmetic
Result Operators
${result}?
- ok-val assign to `bar`
- err-val return-early with Err(Err-val)
fn foo() -> Result<_, _> { let bar = get_result()?; }