Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/betaveros/noulith
/ functions
Functions
526 in github.com/betaveros/noulith
⨍
Functions
526
◇
Types & classes
138
↓ 2 callers
Method
is_at_end
(&self)
src/core.rs:4511
↓ 2 callers
Method
is_null
(&self)
src/core.rs:1265
↓ 2 callers
Function
json_decode
(v: serde_json::Value)
src/lib.rs:3152
↓ 2 callers
Function
json_encode
(x: Obj)
src/lib.rs:3117
↓ 2 callers
Method
lex
(&mut self)
src/lex.rs:320
↓ 2 callers
Method
lte
(&self, other: i64)
src/nint.rs:377
↓ 2 callers
Method
magnitude
(&'a self)
src/nint.rs:304
↓ 2 callers
Function
make_env
( input: &[u8], js_write: js_sys::Function, js_display: js_sys::Function, )
src/lib.rs:6425
↓ 2 callers
Method
modify_existing_var
( &self, key: &str, f: impl FnOnce(&(ObjType, Box<RefCell<Obj>>)) -> T, )
src/core.rs:4800
↓ 2 callers
Function
multi_filter
(env: &REnv, f: Func, v: Seq, neg: bool)
src/lib.rs:2673
↓ 2 callers
Function
multi_reverse
(v: Seq)
src/lib.rs:2638
↓ 2 callers
Function
mut_seq_into_finite_iter
( seq: &'a mut Seq, purpose: &'b str, )
src/core.rs:312
↓ 2 callers
Function
mut_seq_into_iter_pairs
(seq: &mut Seq)
src/core.rs:360
↓ 2 callers
Function
obj_clamp_to_usize_ok
(n: &Obj)
src/core.rs:943
↓ 2 callers
Method
operand
(&mut self)
src/core.rs:3950
↓ 2 callers
Method
operator
(&mut self, allow_backtick: bool)
src/core.rs:4118
↓ 2 callers
Function
opt_rc_freeze
(env: &mut FreezeEnv, expr: &Option<Rc<LocExpr>>)
src/core.rs:2448
↓ 2 callers
Function
parse_elements
(tokens: &[Token])
src/ein.rs:59
↓ 2 callers
Method
partial_cmp
(&self, other: &Self)
src/nnum.rs:543
↓ 2 callers
Method
pythonic_index_isize
(&self, _: isize)
src/streams.rs:39
↓ 2 callers
Function
pythonic_slice
(xs: &[T], lo: Option<isize>, hi: Option<isize>)
src/core.rs:141
↓ 2 callers
Function
read_import_to_string
(s: &str)
src/core.rs:2541
↓ 2 callers
Function
read_input
(env: &Rc<RefCell<Env>>)
src/lib.rs:3254
↓ 2 callers
Function
rearrange
(v: Obj, spec: &str, constraints: HashMap<String, usize>)
src/ein.rs:294
↓ 2 callers
Method
render
slow
src/core.rs:1690
↓ 2 callers
Function
repl
()
src/main.rs:28
↓ 2 callers
Method
run_top
(&mut self, env: &REnv)
src/eval.rs:155
↓ 2 callers
Function
splat_section_eval
( env: &Rc<RefCell<Env>>, args: &Vec<Box<LocExpr>>, )
src/eval.rs:472
↓ 2 callers
Function
strip_comments
(mut tokens: Vec<LocToken>)
src/core.rs:2367
↓ 2 callers
Method
supply_source
(self: &mut NErr, src_file: Rc<String>, src: Rc<String>)
src/core.rs:1676
↓ 2 callers
Method
tighter_than_when_before
(&self, other: &Precedence)
src/core.rs:534
↓ 2 callers
Function
to_f64_ok
(n: &NNum)
src/core.rs:957
↓ 2 callers
Method
to_nint
(&self)
src/nnum.rs:407
↓ 2 callers
Method
total_cmp_big_nan
(&self, other: &Self)
src/nnum.rs:574
↓ 2 callers
Method
total_cmp_small_nan
(&self, other: &Self)
src/nnum.rs:555
↓ 2 callers
Method
total_hash
(&self, state: &mut H)
src/nnum.rs:652
↓ 2 callers
Method
try_chain
(&self, other: &Func)
src/eval.rs:3200
↓ 2 callers
Method
try_consume_u8
consuming an int that's not a u8 is an error
src/core.rs:3158
↓ 2 callers
Method
try_emit_imaginary_float
(&mut self, acc: String)
src/lex.rs:303
↓ 2 callers
Function
vec_box_freeze_underscore_ok
( env: &mut FreezeEnv, expr: &Vec<Box<LocExpr>>, )
src/core.rs:2417
↓ 2 callers
Function
write_pairs
( it: impl Iterator<Item = (&'a (impl MyDisplay + 'a), &'b (impl MyDisplay + 'b))>, formatter: &mut dy
src/core.rs:1344
↓ 2 callers
Function
write_slice
( v: &[impl MyDisplay], formatter: &mut dyn fmt::Write, flags: &mut MyFmtFlags, )
src/core.rs:1313
↓ 1 callers
Method
abs
(&self)
src/nint.rs:318
↓ 1 callers
Method
any_literals
(&self)
src/core.rs:2035
↓ 1 callers
Function
assign_every
(env: &REnv, lhs: &EvaluatedLvalue, rt: Option<&ObjType>, rhs: Obj)
src/eval.rs:2707
↓ 1 callers
Function
call2
(env: &REnv, f: Obj, arg1: Obj, arg2: Obj)
src/eval.rs:1926
↓ 1 callers
Function
cartesian_foreach
surprisingly rare function where we really can't consume the iterators
src/lib.rs:1251
↓ 1 callers
Function
char_from_bigint
Simple utility to collapse two Option layers into one
src/nnum.rs:31
↓ 1 callers
Function
check_if_valid_key
(obj: &Obj)
src/core.rs:1066
↓ 1 callers
Method
clamp_to_usize
(&self)
src/nnum.rs:456
↓ 1 callers
Function
classified_with
( it: impl Iterator<Item = NRes<T>>, mut f: impl FnMut(Obj) -> NRes<Obj>, )
src/lib.rs:2794
↓ 1 callers
Function
compile_einsum
( expr: &EinsumExpr, sizes: &HashMap<String, usize>, )
src/ein.rs:119
↓ 1 callers
Method
denominator
(&self)
src/nnum.rs:320
↓ 1 callers
Function
destructure_top_level_ands
(lvalue: EvaluatedLvalue)
src/eval.rs:556
↓ 1 callers
Function
drop_while
(s: Seq, f: Func, env: &REnv)
src/lib.rs:2904
↓ 1 callers
Method
emit_but_last
(&mut self, token1: Token, token2: Token)
src/lex.rs:154
↓ 1 callers
Function
encapsulated_eval
( code: &str, input: &[u8], fancy: bool, stateful: bool, js_write: js_sys::Function, j
src/lib.rs:6510
↓ 1 callers
Function
expand
(v: Vecs)
src/ein.rs:287
↓ 1 callers
Function
expect_nums_and_vectorize_2
( body: fn(NNum, NNum) -> NRes<Obj>, a: Obj, b: Obj, name: &str, )
src/lib.rs:2296
↓ 1 callers
Function
extract_simple_ident_from_lvalue
(lv: &Lvalue)
src/optim.rs:11
↓ 1 callers
Function
fast_edit_distance
simple, linear-time, and at least finds when one is a subsequence of the other.
src/core.rs:4618
↓ 1 callers
Method
finish
(&mut self)
src/core.rs:2181
↓ 1 callers
Function
flatten_some
(v: Vecs, flag: &[bool])
src/ein.rs:266
↓ 1 callers
Method
for_iteration
(&mut self)
src/core.rs:3894
↓ 1 callers
Function
freeze_lvalue
(env: &mut FreezeEnv, lvalue: &Lvalue)
src/core.rs:2459
↓ 1 callers
Method
gcd
(&self, other: &Self)
src/nint.rs:368
↓ 1 callers
Function
get_wrapper
(arg: &str)
src/main.rs:145
↓ 1 callers
Method
hash
(&self, state: &mut H)
src/nint.rs:292
↓ 1 callers
Function
i
(n: i64)
tests/test.rs:10
↓ 1 callers
Method
insert_rassoc_builtin
(&mut self, b: impl Builtin + 'static)
src/core.rs:4875
↓ 1 callers
Method
insert_rassoc_builtin_with_alias
( &mut self, b: impl Builtin + 'static + Clone, alias: &str, )
src/core.rs:4890
↓ 1 callers
Method
into_bigint
(self)
src/nnum.rs:421
↓ 1 callers
Method
into_nint
(self)
src/nnum.rs:414
↓ 1 callers
Function
iterate
( acc: &mut Vec<(Vec<usize>, Obj)>, inds: &mut Vec<usize>, rest_dims: &[Vec<usize>], mut obj:
src/ein.rs:179
↓ 1 callers
Function
js_value_to_obj
(value: &JsValue)
src/lib.rs:6285
↓ 1 callers
Function
lazy_factorize
(mut a: BigInt)
src/nnum.rs:1029
↓ 1 callers
Method
lcm
(&self, other: &Self)
src/nint.rs:371
↓ 1 callers
Function
lex
(input: &str)
src/ein.rs:16
↓ 1 callers
Method
lex_base_64_and_emit
(&mut self)
src/lex.rs:287
↓ 1 callers
Method
min
(&'a self, other: &'a Self)
src/nnum.rs:681
↓ 1 callers
Function
modify_every
different: doesn't hold a mutable borrow to the environment when calling rhs; doesn't accept declarations
src/eval.rs:2809
↓ 1 callers
Function
modify_every_existing_index
same here...
src/eval.rs:2392
↓ 1 callers
Function
multi_classify_with
(env: &REnv, f: Func, v: Seq)
src/lib.rs:3113
↓ 1 callers
Function
multi_group
(v: Seq, n: usize, strict: bool)
src/lib.rs:3087
↓ 1 callers
Function
multi_group_all_with
(env: &REnv, f: Func, v: Seq)
src/lib.rs:3100
↓ 1 callers
Function
multi_group_by
(env: &REnv, f: Func, v: Seq)
src/lib.rs:3093
↓ 1 callers
Function
multi_group_by_eq
(v: Seq)
src/lib.rs:3090
↓ 1 callers
Function
multi_prefixes
(v: Seq)
src/lib.rs:3106
↓ 1 callers
Function
multi_sort
(v: Seq)
src/lib.rs:2661
↓ 1 callers
Function
multi_sort_by
(env: &REnv, f: Func, v: Seq)
src/lib.rs:2699
↓ 1 callers
Function
multi_sort_on
(env: &REnv, f: Func, v: Seq)
src/lib.rs:2723
↓ 1 callers
Function
multi_suffixes
(v: Seq)
src/lib.rs:3109
↓ 1 callers
Function
multi_unique
(v: Seq)
src/lib.rs:2736
↓ 1 callers
Function
multi_window
(v: Seq, n: usize)
src/lib.rs:3103
↓ 1 callers
Method
next
(&mut self)
src/streams.rs:15
↓ 1 callers
Method
numerator
(&self)
src/nnum.rs:312
↓ 1 callers
Function
obj_to_cloning_iter
(obj: &'a Obj, purpose: &'b str)
src/core.rs:259
↓ 1 callers
Function
optimize_expr
(e: LocExpr)
src/optim.rs:381
↓ 1 callers
Function
optimize_for
( state: &mut OptimState, mut its: Vec<ForIteration>, outer_start: CodeLoc, outer_end: CodeLoc
src/optim.rs:35
↓ 1 callers
Method
parameter_list
Param list for a lambda, including the right arrow. Can be empty. unlike annotated_comma_separated I am deciding that colon annotations DON'T cover mu
src/core.rs:4439
← previous
next →
201–300 of 526, ranked by callers