slovo/lib/std/option.slo

205 lines
5.2 KiB
Plaintext

(module option (export some_i32 none_i32 is_some_i32 is_none_i32 unwrap_some_i32 unwrap_or_i32 some_or_err_i32 some_u32 none_u32 is_some_u32 is_none_u32 unwrap_some_u32 unwrap_or_u32 some_or_err_u32 some_i64 none_i64 is_some_i64 is_none_i64 unwrap_some_i64 unwrap_or_i64 some_or_err_i64 some_u64 none_u64 is_some_u64 is_none_u64 unwrap_some_u64 unwrap_or_u64 some_or_err_u64 some_f64 none_f64 is_some_f64 is_none_f64 unwrap_some_f64 unwrap_or_f64 some_or_err_f64 some_bool none_bool is_some_bool is_none_bool unwrap_some_bool unwrap_or_bool some_or_err_bool some_string none_string is_some_string is_none_string unwrap_some_string unwrap_or_string some_or_err_string))
(type OptionI32 (option i32))
(type ResultI32 (result i32 i32))
(type OptionU32 (option u32))
(type ResultU32 (result u32 i32))
(type OptionI64 (option i64))
(type ResultI64 (result i64 i32))
(type OptionU64 (option u64))
(type ResultU64 (result u64 i32))
(type OptionF64 (option f64))
(type ResultF64 (result f64 i32))
(type OptionBool (option bool))
(type ResultBool (result bool i32))
(type OptionString (option string))
(type ResultString (result string i32))
(fn some_i32 ((value i32)) -> OptionI32
(some i32 value))
(fn none_i32 () -> OptionI32
(none i32))
(fn is_some_i32 ((value OptionI32)) -> bool
(is_some value))
(fn is_none_i32 ((value OptionI32)) -> bool
(is_none value))
(fn unwrap_some_i32 ((value OptionI32)) -> i32
(unwrap_some value))
(fn unwrap_or_i32 ((value OptionI32) (fallback i32)) -> i32
(if (is_some value)
(unwrap_some value)
fallback))
(fn some_or_err_i32 ((value OptionI32) (err_code i32)) -> ResultI32
(if (is_some value)
(ok i32 i32 (unwrap_some value))
(err i32 i32 err_code)))
(fn some_u32 ((value u32)) -> OptionU32
(some u32 value))
(fn none_u32 () -> OptionU32
(none u32))
(fn is_some_u32 ((value OptionU32)) -> bool
(is_some value))
(fn is_none_u32 ((value OptionU32)) -> bool
(is_none value))
(fn unwrap_some_u32 ((value OptionU32)) -> u32
(unwrap_some value))
(fn unwrap_or_u32 ((value OptionU32) (fallback u32)) -> u32
(if (is_some value)
(unwrap_some value)
fallback))
(fn some_or_err_u32 ((value OptionU32) (err_code i32)) -> ResultU32
(if (is_some value)
(ok u32 i32 (unwrap_some value))
(err u32 i32 err_code)))
(fn some_i64 ((value i64)) -> OptionI64
(some i64 value))
(fn none_i64 () -> OptionI64
(none i64))
(fn is_some_i64 ((value OptionI64)) -> bool
(is_some value))
(fn is_none_i64 ((value OptionI64)) -> bool
(is_none value))
(fn unwrap_some_i64 ((value OptionI64)) -> i64
(unwrap_some value))
(fn unwrap_or_i64 ((value OptionI64) (fallback i64)) -> i64
(if (is_some value)
(unwrap_some value)
fallback))
(fn some_or_err_i64 ((value OptionI64) (err_code i32)) -> ResultI64
(if (is_some value)
(ok i64 i32 (unwrap_some value))
(err i64 i32 err_code)))
(fn some_u64 ((value u64)) -> OptionU64
(some u64 value))
(fn none_u64 () -> OptionU64
(none u64))
(fn is_some_u64 ((value OptionU64)) -> bool
(is_some value))
(fn is_none_u64 ((value OptionU64)) -> bool
(is_none value))
(fn unwrap_some_u64 ((value OptionU64)) -> u64
(unwrap_some value))
(fn unwrap_or_u64 ((value OptionU64) (fallback u64)) -> u64
(if (is_some value)
(unwrap_some value)
fallback))
(fn some_or_err_u64 ((value OptionU64) (err_code i32)) -> ResultU64
(if (is_some value)
(ok u64 i32 (unwrap_some value))
(err u64 i32 err_code)))
(fn some_f64 ((value f64)) -> OptionF64
(some f64 value))
(fn none_f64 () -> OptionF64
(none f64))
(fn is_some_f64 ((value OptionF64)) -> bool
(is_some value))
(fn is_none_f64 ((value OptionF64)) -> bool
(is_none value))
(fn unwrap_some_f64 ((value OptionF64)) -> f64
(unwrap_some value))
(fn unwrap_or_f64 ((value OptionF64) (fallback f64)) -> f64
(if (is_some value)
(unwrap_some value)
fallback))
(fn some_or_err_f64 ((value OptionF64) (err_code i32)) -> ResultF64
(if (is_some value)
(ok f64 i32 (unwrap_some value))
(err f64 i32 err_code)))
(fn some_bool ((value bool)) -> OptionBool
(some bool value))
(fn none_bool () -> OptionBool
(none bool))
(fn is_some_bool ((value OptionBool)) -> bool
(is_some value))
(fn is_none_bool ((value OptionBool)) -> bool
(is_none value))
(fn unwrap_some_bool ((value OptionBool)) -> bool
(unwrap_some value))
(fn unwrap_or_bool ((value OptionBool) (fallback bool)) -> bool
(if (is_some value)
(unwrap_some value)
fallback))
(fn some_or_err_bool ((value OptionBool) (err_code i32)) -> ResultBool
(if (is_some value)
(ok bool i32 (unwrap_some value))
(err bool i32 err_code)))
(fn some_string ((value string)) -> OptionString
(some string value))
(fn none_string () -> OptionString
(none string))
(fn is_some_string ((value OptionString)) -> bool
(is_some value))
(fn is_none_string ((value OptionString)) -> bool
(is_none value))
(fn unwrap_some_string ((value OptionString)) -> string
(unwrap_some value))
(fn unwrap_or_string ((value OptionString) (fallback string)) -> string
(if (is_some value)
(unwrap_some value)
fallback))
(fn some_or_err_string ((value OptionString) (err_code i32)) -> ResultString
(if (is_some value)
(ok string i32 (unwrap_some value))
(err string i32 err_code)))