MCPcopy Create free account

hub / github.com/betaveros/noulith / functions

Functions526 in github.com/betaveros/noulith

↓ 5 callersMethodfinish
(mut self, env: &REnv)
src/eval.rs:205
↓ 5 callersFunctioninitialize
(env: &mut Env)
src/lib.rs:3273
↓ 5 callersMethodlazy_is_prime
(self: &Self)
src/nint.rs:383
↓ 5 callersFunctionlinear_index_isize
(xr: Seq, i: isize)
src/lib.rs:2385
↓ 5 callersMethodpow
(&self, other: u32)
src/nint.rs:342
↓ 5 callersFunctionpythonic_index_isize
(xs: &[T], n: isize)
src/core.rs:73
↓ 5 callersFunctiontake_while_inner
( mut it: impl Iterator<Item = T>, env: &REnv, f: Func, )
src/lib.rs:2832
↓ 5 callersFunctionto_byte
(obj: Obj, reason: &'static str)
src/core.rs:811
↓ 5 callersFunctionto_lvalue
(expr: LocExpr)
src/core.rs:2259
↓ 5 callersMethodtry_emit_float
(&mut self, acc: String)
src/lex.rs:313
↓ 4 callersFunctioncall
(env: &REnv, f: Obj, args: Vec<Obj>)
src/eval.rs:1936
↓ 4 callersFunctioncell_borrow_mut
(c: &RefCell<T>)
src/rc.rs:18
↓ 4 callersFunctionclamp_to_usize_ok
(n: &NNum)
src/core.rs:939
↓ 4 callersFunctioncyclic_index
(xs: &[T], i: &Obj)
src/lib.rs:2363
↓ 4 callersMethoddiv_floor
(&self, other: &NInt)
src/nint.rs:312
↓ 4 callersFunctiondrop_lhs
(env: &REnv, lhs: &EvaluatedLvalue)
src/eval.rs:2673
↓ 4 callersFunctioneval_lvalue_as_obj
(env: &REnv, expr: &EvaluatedLvalue)
src/eval.rs:1827
↓ 4 callersFunctioneval_seq
allow splats
src/eval.rs:291
↓ 4 callersFunctionexpect_one
(args: Vec<Obj>, msg: &str)
src/core.rs:647
↓ 4 callersMethodflush
(&mut self)
src/lib.rs:6343
↓ 4 callersMethodinto_bigint
(self)
src/nint.rs:73
↓ 4 callersMethodlex_base_and_emit
(&mut self, base: u32)
src/lex.rs:278
↓ 4 callersMethodmax
(&'a self, other: &'a Self)
src/nnum.rs:688
↓ 4 callersMethodmod_floor
(&self, other: &NInt)
src/nint.rs:315
↓ 4 callersFunctionmut_obj_into_iter_pairs
( obj: &'a mut Obj, purpose: &'b str, )
src/core.rs:371
↓ 4 callersFunctionnint_to_f64_or_inf
(i: &NInt)
src/nnum.rs:156
↓ 4 callersFunctionobj_to_isize_slice_index
(x: Option<&Obj>)
src/core.rs:90
↓ 4 callersMethodrun_top_popped
( &mut self, env: &REnv, mut operands: Vec<Obj>, op: Func, start: Code
src/eval.rs:134
↓ 4 callersFunctionsafe_index_inner
not* pythonic wraparound; I believe usually you want to use this so that -1 and n have sentinel behavior
src/lib.rs:2434
↓ 4 callersFunctionseq_to_cloning_iter
(seq: &Seq)
src/core.rs:248
↓ 4 callersMethodto_isize
(&self)
src/nnum.rs:428
↓ 4 callersFunctionto_type
TODO can we take?
src/core.rs:844
↓ 4 callersMethodtry_consume_usize
consuming an int that's not a usize is an error
src/core.rs:3139
↓ 4 callersFunctionuncons
also doesn't fit... want a soft "uncons?" so two layers
src/lib.rs:2941
↓ 4 callersFunctionval
(c: u8)
src/lib.rs:5538
↓ 3 callersFunctionassign_all_basic
the ObjType is provided iff it's a declaration
src/eval.rs:1968
↓ 3 callersFunctionassign_respecting_type
( env: &REnv, s: &str, ixs: &[EvaluatedIndexOrSlice], rhs: Obj, every: bool, )
src/eval.rs:2475
↓ 3 callersFunctioncall_or_part_apply
(env: &REnv, f: Obj, args: Vec<Obj>)
src/eval.rs:1946
↓ 3 callersMethodcatamorphism
(&self)
src/lib.rs:476
↓ 3 callersMethodchain
(&mut self, allow_backtick: bool)
src/core.rs:4134
↓ 3 callersMethodclone_box
(&self)
src/streams.rs:28
↓ 3 callersFunctionconsistent_hash_f64
(f: f64, state: &mut H)
src/nnum.rs:635
↓ 3 callersMethodconstant_value
(&self)
src/core.rs:1987
↓ 3 callersMethoddeduct
(&mut self, amt: usize)
src/core.rs:1255
↓ 3 callersFunctiondrop_lhs_all
(env: &REnv, lhs: &[Box<EvaluatedLvalue>])
src/eval.rs:2663
↓ 3 callersFunctionerr_add_context
( a: Result<LocExpr, ParseError>, ctx: &str, loc: CodeLoc, )
src/core.rs:2940
↓ 3 callersFunctionevaluate_for
Important: callers are responsible for absorbing NErr::Break!
src/eval.rs:410
↓ 3 callersMethodfmt_with
(&self, formatter: &mut dyn fmt::Write, mut flags: MyFmtFlags)
src/core.rs:1503
↓ 3 callersFunctionindex_or_slice
(xr: Obj, ir: &EvaluatedIndexOrSlice)
src/eval.rs:1792
↓ 3 callersFunctioninto_bigint_ok
(n: NNum)
src/core.rs:953
↓ 3 callersFunctionlex
(code: &str)
src/core.rs:4516
↓ 3 callersMethodlex_simple_string_after_start
(&mut self, end: char)
src/lex.rs:173
↓ 3 callersMethodlogic_and
(&mut self)
src/core.rs:4223
↓ 3 callersFunctionmodify_existing_index
be careful not to call this with both lhs holding a mutable reference into a RefCell and rhs trying to take such a reference!
src/eval.rs:2315
↓ 3 callersMethodmodify_peek
(&mut self, i: usize, f: impl FnOnce(&mut Obj) -> NRes<T>)
src/core.rs:4814
↓ 3 callersMethodname
(&self)
src/core.rs:603
↓ 3 callersFunctionobj_to_js_value
(obj: Obj)
src/lib.rs:6232
↓ 3 callersFunctionoptimize_indices
(state: &mut OptimState, indices: Vec<IndexOrSlice>)
src/optim.rs:21
↓ 3 callersFunctionparse_decimal_exactly
(s: &str)
src/decimal.rs:13
↓ 3 callersMethodpartial_cmp
(&self, other: &Self)
src/nint.rs:276
↓ 3 callersMethodpeek_chain_stopper
(&self, allow_backtick: bool)
src/core.rs:4105
↓ 3 callersMethodpeek_hard_stopper
(&self)
src/core.rs:4077
↓ 3 callersMethodpowi
(self, n: i32)
src/nnum.rs:111
↓ 3 callersMethodpowif
(self, b: &NInt)
src/nnum.rs:103
↓ 3 callersFunctionpythonic_mut
(xs: &'a mut Vec<Obj>, i: &'b Obj)
src/core.rs:136
↓ 3 callersFunctionrequest_response
(args: Vec<Obj>)
src/lib.rs:3176
↓ 3 callersFunctionsimple_join
(mut obj: Obj, joiner: &str)
src/lib.rs:2553
↓ 3 callersFunctionsoft_from_utf8
(bs: Vec<u8>)
src/eval.rs:1680
↓ 3 callersFunctionsymbol_access
(obj: Obj, sym: &str)
src/eval.rs:532
↓ 3 callersFunctionto_nnum
(obj: Obj, reason: &'static str)
src/core.rs:800
↓ 3 callersMethodto_rational
(&self)
src/nnum.rs:262
↓ 3 callersMethodto_u8
(&self)
src/nnum.rs:435
↓ 3 callersFunctionto_usize_ok
fn to_bigint_ok(n: &NNum) -> NRes<BigInt> { Ok(n.to_bigint().ok_or(NErr::value_error("bad number to int".to_string()))?.clone()) } */
src/core.rs:935
↓ 3 callersFunctiontotal_eq_of_keys
(a: &Obj, b: &Obj)
src/core.rs:990
↓ 3 callersFunctiontype_of
(obj: &Obj)
src/core.rs:628
↓ 3 callersFunctionunsnoc
(s: Seq)
src/lib.rs:2995
↓ 3 callersFunctionvec_box_freeze
(env: &mut FreezeEnv, expr: &Vec<Box<LocExpr>>)
src/core.rs:2414
↓ 3 callersFunctionweird_string_as_bytes_index
caller has done as_bytes and any pythonic index calculations weird semantics but fine I guess
src/eval.rs:1689
↓ 3 callersMethodwrite
(&mut self, buf: &[u8])
src/lib.rs:6333
↓ 3 callersFunctionwrite_source_error
(out: &mut String, src: &str, start: &CodeLoc, end: &CodeLoc)
src/core.rs:1627
↓ 2 callersFunctionapp_dir_root
()
src/cli.rs:19
↓ 2 callersFunctionapply_exp10
(base: BigInt, exponent: i32)
src/decimal.rs:5
↓ 2 callersFunctionapply_section
( sec_args: Vec<Result<Obj, bool>>, mut arg_iter: impl Iterator<Item = Obj>, )
src/eval.rs:1800
↓ 2 callersMethodatom
(&mut self)
src/core.rs:3206
↓ 2 callersMethodattach_symbol_accesses
(&mut self, mut expr: LocExpr)
src/core.rs:3927
↓ 2 callersFunctioncall_type
(ty: &ObjType, mut args: Vec<Obj>)
src/core.rs:776
↓ 2 callersFunctioncall_type1
(ty: &ObjType, arg: Obj)
src/core.rs:658
↓ 2 callersFunctioncaptures_to_obj
(regex: &Regex, captures: &regex::Captures<'_>)
src/lib.rs:1527
↓ 2 callersFunctioncell_try_borrow
(c: &RefCell<T>)
src/rc.rs:14
↓ 2 callersFunctioncell_try_borrow_mut
(c: &RefCell<T>)
src/rc.rs:22
↓ 2 callersFunctionclamped_pythonic_index
for slicing
src/core.rs:111
↓ 2 callersFunctiondatetime_to_obj
(dt: DateTime<Tz>)
src/lib.rs:2579
↓ 2 callersMethoddestructure
Haskell deprecated NPlusKPatterns for a good reason but we don't care about good reason over here
src/lib.rs:118
↓ 2 callersMethodempty
(&self)
src/streams.rs:120
↓ 2 callersFunctioneval_index_or_slice
( env: &Rc<RefCell<Env>>, expr: &IndexOrSlice, )
src/eval.rs:307
↓ 2 callersFunctionfreeze_ios
(env: &mut FreezeEnv, ios: &IndexOrSlice)
src/core.rs:2529
↓ 2 callersFunctiongamma
Computes the gamma function with an accuracy of 16 floating point digits. The implementation is derived from "An Analysis of the Lanczos Gamma Approxi
src/gamma.rs:33
↓ 2 callersMethodhash
(&self, state: &mut H)
src/core.rs:1061
↓ 2 callersFunctionindex
(xr: Obj, ir: Obj)
src/eval.rs:1733
↓ 2 callersFunctioninsert_declare
(env: &REnv, s: &str, ty: ObjType, rhs: Obj)
src/eval.rs:2463
← previousnext →101–200 of 526, ranked by callers