ketos::function::SYSTEM_FNS
[−]
[src]
pub static SYSTEM_FNS: [SystemFn; 61]=
[SystemFn{arity: Min(0), callback: fn_add,}, SystemFn{arity: Min(1), callback: fn_sub,}, SystemFn{arity: Min(0), callback: fn_mul,}, SystemFn{arity: Exact(2), callback: fn_pow,}, SystemFn{arity: Min(1), callback: fn_div,}, SystemFn{arity: Min(1), callback: fn_floor_div,}, SystemFn{arity: Exact(2), callback: fn_rem,}, SystemFn{arity: Exact(2), callback: fn_shl,}, SystemFn{arity: Exact(2), callback: fn_shr,}, SystemFn{arity: Min(2), callback: fn_eq,}, SystemFn{arity: Min(2), callback: fn_ne,}, SystemFn{arity: Min(2), callback: fn_lt,}, SystemFn{arity: Min(2), callback: fn_gt,}, SystemFn{arity: Min(2), callback: fn_le,}, SystemFn{arity: Min(2), callback: fn_ge,}, SystemFn{arity: Min(1), callback: fn_zero,}, SystemFn{arity: Min(1), callback: fn_max,}, SystemFn{arity: Min(1), callback: fn_min,}, SystemFn{arity: Min(1), callback: fn_append,}, SystemFn{arity: Exact(2), callback: fn_elt,}, SystemFn{arity: Min(1), callback: fn_concat,}, SystemFn{arity: Min(1), callback: fn_join,}, SystemFn{arity: Exact(1), callback: fn_len,}, SystemFn{arity: Exact(3), callback: fn_slice,}, SystemFn{arity: Exact(1), callback: fn_first,}, SystemFn{arity: Exact(1), callback: fn_second,}, SystemFn{arity: Exact(1), callback: fn_last,}, SystemFn{arity: Exact(1), callback: fn_init,}, SystemFn{arity: Exact(1), callback: fn_tail,}, SystemFn{arity: Min(0), callback: fn_list,}, SystemFn{arity: Exact(1), callback: fn_reverse,}, SystemFn{arity: Exact(1), callback: fn_abs,}, SystemFn{arity: Exact(1), callback: fn_ceil,}, SystemFn{arity: Exact(1), callback: fn_floor,}, SystemFn{arity: Exact(1), callback: fn_round,}, SystemFn{arity: Exact(1), callback: fn_trunc,}, SystemFn{arity: Exact(1), callback: fn_int,}, SystemFn{arity: Exact(1), callback: fn_float,}, SystemFn{arity: Min(0), callback: fn_inf,}, SystemFn{arity: Min(0), callback: fn_nan,}, SystemFn{arity: Exact(1), callback: fn_denom,}, SystemFn{arity: Exact(1), callback: fn_fract,}, SystemFn{arity: Exact(1), callback: fn_numer,}, SystemFn{arity: Range(1, 2), callback: fn_rat,}, SystemFn{arity: Exact(1), callback: fn_recip,}, SystemFn{arity: Exact(1), callback: fn_chars,}, SystemFn{arity: Exact(1), callback: fn_string,}, SystemFn{arity: Exact(1), callback: fn_id,}, SystemFn{arity: Exact(2), callback: fn_is,}, SystemFn{arity: Exact(2), callback: fn_is_instance,}, SystemFn{arity: Exact(1), callback: fn_null,}, SystemFn{arity: Exact(1), callback: fn_type_of,}, SystemFn{arity: Exact(2), callback: fn_dot,}, SystemFn{arity: Min(1), callback: fn_dot_eq,}, SystemFn{arity: Min(1), callback: fn_new,}, SystemFn{arity: Min(1), callback: fn_format,}, SystemFn{arity: Min(1), callback: fn_print,}, SystemFn{arity: Min(1), callback: fn_println,}, SystemFn{arity: Range(0, 1), callback: fn_panic,}, SystemFn{arity: Exact(2), callback: fn_xor,}, SystemFn{arity: Exact(1), callback: fn_not,}]
System function implementations.
These names must correspond exactly to the first NUM_SYSTEM_FNS
standard names defined in name.rs
.