std::result
std::result standardizes the common “success or error” return shape as
Result(T, E) so APIs across std:: compose cleanly.
Full reference: result.
Notes#
- Implemented (current representation is a tagged union enum).
- Full reference: result
Importing#
import std::result;
Examples#
Example: create and inspect a Result#
import std::result;
type R = std::result::Result(int, string);
fn main () -> int {
let check: R = R.ok(123);
match (check) {
Err(_) => {
return 1;
},
}
let value: int = R.ok(123) ?? 0;
if value != 123 { return 2; }
return 0;
}
See also#
- Full reference: result
- Error model: errors, typed errors
Source repository · Edit this page · View Markdown