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
↓ 514 callers
Method
to_string
(&self)
src/nnum.rs:194
↓ 334 callers
Method
clone
(&self)
src/streams.rs:566
↓ 264 callers
Method
insert_builtin
(&mut self, b: impl Builtin + 'static)
src/core.rs:4871
↓ 108 callers
Method
next
(&mut self)
src/lex.rs:127
↓ 93 callers
Method
len
(&self)
src/few.rs:19
↓ 75 callers
Method
advance
(&mut self)
src/core.rs:3115
↓ 53 callers
Method
is_empty
(&self)
src/core.rs:51
↓ 50 callers
Function
mut_obj_into_iter
(obj: &'a mut Obj, purpose: &'b str)
src/core.rs:326
↓ 48 callers
Method
emit
(&mut self, token: Token)
src/lex.rs:144
↓ 48 callers
Method
insert
(&mut self, key: String, ty: ObjType, val: Obj)
src/core.rs:4836
↓ 44 callers
Method
single
one expression (or lvalue); no : or , or =
src/core.rs:4238
↓ 42 callers
Function
box_freeze
(env: &mut FreezeEnv, expr: &Box<LocExpr>)
src/core.rs:2425
↓ 40 callers
Method
len
(&self)
src/core.rs:61
↓ 40 callers
Method
run1
(&self, _env: &REnv, arg: Obj)
src/lib.rs:98
↓ 32 callers
Method
require
(&mut self, expected: Token, message: &str)
src/core.rs:3197
↓ 31 callers
Method
truthy
(&self)
src/core.rs:1114
↓ 30 callers
Function
add_trace
( res: NRes<T>, thing: impl FnOnce() -> String, start: CodeLoc, end: CodeLoc, )
src/core.rs:4695
↓ 30 callers
Method
try_consume
(&mut self, desired: &Token)
src/core.rs:3119
↓ 28 callers
Function
err_add_name
(res: NRes<T>, s: &str)
src/core.rs:4710
↓ 28 callers
Method
error_here
(&self, msg: String)
src/core.rs:3100
↓ 28 callers
Method
peek
(&mut self)
src/lex.rs:123
↓ 28 callers
Method
peek
(&self)
src/core.rs:462
↓ 27 callers
Method
to_bigint
(&'a self)
src/nint.rs:54
↓ 26 callers
Function
few
(mut xs: Vec<T>)
src/few.rs:11
↓ 26 callers
Function
to_key
(obj: Obj)
src/core.rs:1097
↓ 25 callers
Function
try_borrow_nres
(r: &'a RefCell<T>, msg1: &str, msg2: &str)
src/core.rs:4637
↓ 24 callers
Function
evaluate
(env: &Rc<RefCell<Env>>, expr: &LocExpr)
src/eval.rs:567
↓ 23 callers
Method
builtin_name
(&self)
src/lib.rs:112
↓ 22 callers
Function
clone_and_part_app_2
(f: &(impl Builtin + Clone + 'static), arg: Obj)
src/lib.rs:328
↓ 22 callers
Function
few2
(mut xs: Vec<T>)
src/few.rs:54
↓ 21 callers
Function
box_freeze_lvalue
(env: &mut FreezeEnv, lvalue: &Box<Lvalue>)
src/core.rs:2455
↓ 20 callers
Method
is_nan
(&self)
src/nnum.rs:399
↓ 20 callers
Method
run2
(&self, _env: &REnv, arg1: Obj, arg2: Obj)
src/lib.rs:108
↓ 19 callers
Method
mut_top_env
(&self, f: impl FnOnce(&mut TopEnv) -> T)
src/core.rs:4750
↓ 19 callers
Function
try_borrow_mut_nres
( r: &'a RefCell<T>, msg1: &str, msg2: &str, )
src/core.rs:4646
↓ 18 callers
Function
mut_seq_into_iter
(seq: &mut Seq)
src/core.rs:301
↓ 17 callers
Method
clone_box
(&self)
src/core.rs:469
↓ 15 callers
Function
assign
(env: &REnv, lhs: &EvaluatedLvalue, rt: Option<&ObjType>, rhs: Obj)
src/eval.rs:2506
↓ 15 callers
Method
insert_type
(&mut self, b: ObjType)
src/core.rs:4855
↓ 15 callers
Method
len
(&self)
src/streams.rs:31
↓ 14 callers
Function
eval_lvalue
(env: &Rc<RefCell<Env>>, expr: &Lvalue)
src/eval.rs:330
↓ 14 callers
Function
ncmp
(aa: &Obj, bb: &Obj)
src/lib.rs:308
↓ 13 callers
Method
to_f64
(&self)
src/nnum.rs:280
↓ 12 callers
Function
expect_nums_and_vectorize_2_nums
( body: fn(NNum, NNum) -> NNum, a: Obj, b: Obj, name: &str, )
src/lib.rs:2222
↓ 12 callers
Function
few3
(mut xs: Vec<T>)
src/few.rs:102
↓ 11 callers
Method
cmp
(&self, other: &Self)
src/nint.rs:284
↓ 11 callers
Function
into_nint_ok
(n: NNum)
src/core.rs:949
↓ 11 callers
Function
key_to_obj
(key: ObjKey)
src/core.rs:1107
↓ 11 callers
Method
peek_loc_token
(&self)
src/core.rs:3097
↓ 11 callers
Method
to_usize
(&self)
src/nnum.rs:442
↓ 10 callers
Method
next
(&mut self)
src/core.rs:269
↓ 10 callers
Function
pythonic_index
(xs: &[T], i: &Obj)
src/core.rs:120
↓ 10 callers
Method
run1
(&self, env: &REnv, arg: Obj)
src/eval.rs:3185
↓ 10 callers
Method
run2
(&self, env: &REnv, arg1: Obj, arg2: Obj)
src/eval.rs:3193
↓ 9 callers
Method
exact_to_rational
(&self)
src/nnum.rs:271
↓ 9 callers
Method
fmt_with_mut
(&self, formatter: &mut dyn fmt::Write, flags: &mut MyFmtFlags)
src/core.rs:1268
↓ 9 callers
Method
peek_csc_stopper
(&self)
src/core.rs:4092
↓ 9 callers
Function
unwrap_or_clone
(x: Rc<T>)
src/iter.rs:4
↓ 8 callers
Method
annotated_pattern
(&mut self, annotations: bool, msg: &str)
src/core.rs:4335
↓ 8 callers
Function
clone_and_part_app_last
(f: &(impl Builtin + Clone + 'static), arg: Obj)
src/lib.rs:335
↓ 8 callers
Method
force
(&self)
src/core.rs:475
↓ 8 callers
Method
is_nonzero
(&self)
src/nnum.rs:253
↓ 8 callers
Function
opt_box_freeze
(env: &mut FreezeEnv, expr: &Option<Box<LocExpr>>)
src/core.rs:2441
↓ 8 callers
Function
parse
allow the empty expression
src/core.rs:4523
↓ 8 callers
Method
project_to_reals
(&'a self)
src/nnum.rs:593
↓ 8 callers
Function
rational_to_f64_or_inf
(i: &BigRational)
src/nnum.rs:166
↓ 8 callers
Function
to_lvalue_no_literals
(expr: LocExpr)
src/core.rs:2335
↓ 7 callers
Method
bind
(&mut self, ids: HashSet<String>)
src/core.rs:2399
↓ 7 callers
Function
box_freeze_underscore_ok
(env: &mut FreezeEnv, expr: &Box<LocExpr>)
src/core.rs:2428
↓ 7 callers
Method
expression
(&mut self)
src/core.rs:4482
↓ 7 callers
Method
insert_builtin_with_alias
(&mut self, b: impl Builtin + 'static + Clone, alias: &str)
src/core.rs:4879
↓ 7 callers
Function
is_type
(ty: &ObjType, arg: &Obj)
src/eval.rs:3228
↓ 7 callers
Function
obj_in
(a: Obj, b: Obj)
src/lib.rs:2497
↓ 7 callers
Method
peek_loc
(&self)
src/core.rs:3176
↓ 7 callers
Method
powf
(self, f: f64)
src/nnum.rs:114
↓ 7 callers
Function
pythonic_slice_obj
(xs: &[T], lo: Option<&Obj>, hi: Option<&Obj>)
src/core.rs:104
↓ 7 callers
Method
to_f64_or_inf_or_complex
(&self)
src/nnum.rs:289
↓ 6 callers
Function
assign_all
Delay computing the rhs if possible because it might be a big vector for which cloning is expensive and our pattern might blatantly not match (this is
src/eval.rs:1994
↓ 6 callers
Method
assignment
(&mut self)
src/core.rs:4357
↓ 6 callers
Function
cmp_nint_f64
this seems... nontrivial??
src/nnum.rs:473
↓ 6 callers
Function
default_precedence
(name: &str)
src/core.rs:4670
↓ 6 callers
Function
freeze
(env: &mut FreezeEnv, expr: &LocExpr)
src/core.rs:2572
↓ 6 callers
Method
give
( &mut self, env: &REnv, operator: Func, precedence: Precedence, opera
src/eval.rs:161
↓ 6 callers
Method
insert_builtin_with_precedence
(&mut self, b: impl Builtin + 'static, p: Precedence)
src/core.rs:4863
↓ 6 callers
Function
optimize
(state: &mut OptimState, e: LocExpr)
src/optim.rs:77
↓ 6 callers
Function
powf_pdnum
(a: f64, b: f64)
src/nnum.rs:127
↓ 6 callers
Method
run
(&self, args: Vec<Obj>)
src/eval.rs:1648
↓ 6 callers
Method
run
copypasta
src/lib.rs:88
↓ 6 callers
Function
set_index
( lhs: &mut Obj, indexes: &[EvaluatedIndexOrSlice], value: Option<Obj>, // None for LHS-dropping.
src/eval.rs:2107
↓ 6 callers
Method
sign
(&self)
src/nint.rs:328
↓ 6 callers
Function
slice
(xr: Obj, lo: Option<Obj>, hi: Option<Obj>)
src/eval.rs:1721
↓ 6 callers
Function
to_nint_if_int
(f: f64)
src/nnum.rs:515
↓ 6 callers
Function
to_obj_vector
(iter: impl Iterator<Item = NRes<Obj>>)
src/core.rs:824
↓ 6 callers
Function
to_rc_vec_obj
(a: Obj)
src/lib.rs:2567
↓ 5 callers
Method
annotated_comma_separated
Comma-separated things, possibly with annotations. No semicolons or assigns allowed. Should be nonempty I think, as above caller should handle empty c
src/core.rs:4278
↓ 5 callers
Function
call1
(env: &REnv, f: Obj, arg: Obj)
src/eval.rs:1916
↓ 5 callers
Function
cell_borrow
(c: &RefCell<T>)
src/rc.rs:10
↓ 5 callers
Method
collect_identifiers
(&self, declared_only: bool)
src/core.rs:2054
↓ 5 callers
Function
drop_while_inner
( it: impl Iterator<Item = T>, env: &REnv, f: Func, )
src/lib.rs:2888
↓ 5 callers
Function
expect_nums_and_vectorize_1
(body: fn(NNum) -> NRes<Obj>, a: Obj, name: &str)
src/core.rs:831
next →
1–100 of 526, ranked by callers