rl_lang/interpreter/stdlib/result/
mod.rs1use crate::interpreter::native::Module;
4
5mod is_err;
6mod is_ok;
7mod result_map;
8mod result_unwrap;
9
10pub const KEYWORDS: &[&str] = &[
11 "is_ok",
12 "is_err",
13 "result_unwrap",
14 "result_unwrap_err",
15 "result_unwrap_or",
16 "result_map",
17 "result_map_err",
18];
19
20pub fn module() -> Module {
21 Module::new("res")
22 .with_raw_function("is_ok", is_ok::func)
23 .with_raw_function("is_err", is_err::func)
24 .with_raw_function("result_unwrap", result_unwrap::std_unwrap)
25 .with_raw_function("result_unwrap_err", result_unwrap::std_unwrap_err)
26 .with_raw_function("result_unwrap_or", result_unwrap::std_unwrap_or)
27 .with_raw_function("result_map", result_map::std_result_map)
28 .with_raw_function("result_map_err", result_map::std_result_map_err)
29}