Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RosemarySheridan/gemsy
/ functions
Functions
2,245 in github.com/RosemarySheridan/gemsy
⨍
Functions
2,245
◇
Types & classes
294
↓ 1,506 callers
Function
D
(n: u64)
crates/nockvm/rust/nockvm/src/noun.rs:316
↓ 660 callers
Function
T
(allocator: &mut A, tup: &[Noun])
crates/nockvm/rust/nockvm/src/noun.rs:321
↓ 502 callers
Function
slot
(noun: Noun, axis: u64)
crates/nockvm/rust/nockvm/src/jets.rs:246
↓ 355 callers
Method
len
(&self)
crates/nockvm/rust/ibig/src/ubig.rs:66
↓ 324 callers
Method
tail
TODO: Ditto, etc.
crates/nockvm/rust/nockvm/src/noun.rs:743
↓ 293 callers
Method
as_atom
(self)
crates/nockvm/rust/nockvm/src/noun.rs:243
↓ 248 callers
Method
head
TODO: idk about making these owned independently of their parent
crates/nockvm/rust/nockvm/src/noun.rs:738
↓ 221 callers
Function
assert_jet
(context: &mut Context, jet: Jet, sam: Noun, res: Noun)
crates/nockvm/rust/nockvm/src/jets.rs:373
↓ 202 callers
Method
clone
(&self)
crates/nockapp/src/noun/slab.rs:107
↓ 192 callers
Method
as_noun
(self)
crates/nockvm/rust/nockvm/src/noun.rs:251
↓ 170 callers
Method
as_cell
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:1265
↓ 152 callers
Method
as_noun
(&self, stack: &mut A)
crates/nockapp/src/nockapp/wire.rs:45
↓ 132 callers
Method
as_cell
Retrieve (head, tail) if this is a cell, else error.
crates/nockvm/rust/nockvm/src/substantive/mod.rs:202
↓ 128 callers
Method
clone
(&self)
crates/nockvm/rust/ibig/src/ubig.rs:123
↓ 118 callers
Function
A
(stack: &mut NockStack, ubig: &UBig)
crates/nockvm/rust/nockvm/src/jets.rs:364
↓ 117 callers
Function
grab_pelt
(row: &[u64], idx: usize)
crates/zkvm-jetpack/src/jets/table_utils.rs:153
↓ 112 callers
Method
push
Lightweight stack. * The lightweight stack is a stack data structure present in each stack * frame, often used for noun traversal. During no
crates/nockvm/rust/nockvm/src/mem.rs:1595
↓ 106 callers
Method
len
()
crates/zkvm-jetpack/src/form/poly.rs:30
↓ 103 callers
Method
raw_equals
Are these the same noun */
crates/nockvm/rust/nockvm/src/noun.rs:1364
↓ 100 callers
Method
iter
Borrowing iterator for Hamt, the type name is a portmanteau of Hamt, iterator, and hamster.
crates/nockvm/rust/nockvm/src/hamt.rs:302
↓ 98 callers
Method
data
(self)
crates/nockvm/rust/nockvm/src/noun.rs:255
↓ 88 callers
Method
to_string
(&self)
crates/nockchain-wallet/src/main.rs:260
↓ 86 callers
Method
copy_from_slice
(&mut self, src: &Felt)
crates/zkvm-jetpack/src/form/felt.rs:54
↓ 83 callers
Function
init_context
()
crates/nockvm/rust/nockvm/src/jets.rs:339
↓ 83 callers
Method
unsigned_abs
(self)
crates/nockvm/rust/ibig/src/sign.rs:98
↓ 80 callers
Method
sign
(&self)
crates/nockvm/rust/ibig/src/ibig.rs:38
↓ 80 callers
Function
write_pelt
(table: &mut MarySliceMut, f: &Felt, row: &Row, col: &Col)
crates/zkvm-jetpack/src/jets/table_utils.rs:147
↓ 75 callers
Method
as_direct
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:937
↓ 75 callers
Method
magnitude
(&self)
crates/nockvm/rust/ibig/src/ibig.rs:43
↓ 73 callers
Method
as_u64
(&self)
crates/nockchain/src/setup.rs:120
↓ 70 callers
Method
from
(&self, x: T)
crates/nockvm/rust/ibig/src/modular/convert.rs:47
↓ 68 callers
Method
add
(self, rhs: UBig)
crates/nockvm/rust/ibig/src/add_ops.rs:20
↓ 68 callers
Function
fmul_
(a: &Felt, b: &Felt)
crates/zkvm-jetpack/src/form/math/fext.rs:84
↓ 62 callers
Function
jet_err
()
crates/zkvm-jetpack/src/jets/utils.rs:8
↓ 60 callers
Method
repr
(&self)
crates/nockvm/rust/ibig/src/ubig.rs:54
↓ 59 callers
Method
set_root
Set the root of the noun slab. Panics if the given root is not in the noun slab or PMA.
crates/nockapp/src/noun/slab.rs:368
↓ 55 callers
Function
ext_idx
(idx: usize)
crates/zkvm-jetpack/src/jets/compute_table_jets_v2.rs:878
↓ 54 callers
Method
as_ne_bytes
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:267
↓ 54 callers
Method
into_repr
(self)
crates/nockvm/rust/ibig/src/ubig.rs:60
↓ 51 callers
Method
size
Size **in 64-bit words** of this NockStack */
crates/nockvm/rust/nockvm/src/mem.rs:742
↓ 50 callers
Method
normalize_as_atom
Normalize, but convert to direct atom if it will fit */
crates/nockvm/rust/nockvm/src/noun.rs:611
↓ 49 callers
Function
assert_common_jet
( context: &mut Context, jet: Jet, sam: &[fn(&mut NockStack) -> Noun],
crates/nockvm/rust/nockvm/src/jets.rs:474
↓ 43 callers
Method
to_vec
(&self)
crates/nockapp/src/noun/slab.rs:70
↓ 42 callers
Method
slot
Retrieve a sub-noun by axis navigation (like `slot(axis)` in Nock). - axis 1 -> the noun itself - axis 2 -> head of noun - axis 3 -> tail of noun - et
crates/nockvm/rust/nockvm/src/substantive/mod.rs:172
↓ 41 callers
Function
extend_word
(word: Word)
crates/nockvm/rust/ibig/src/primitive.rs:14
↓ 40 callers
Method
as_bitslice
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:259
↓ 38 callers
Method
root
Get the root noun # Safety: The noun must not be used past the lifetime of the slab.
crates/nockapp/src/noun/slab.rs:401
↓ 36 callers
Method
as_ref
(&self)
crates/nockvm/rust/nockvm/src/mem.rs:191
↓ 36 callers
Function
assert_common_jet_noun
( context: &mut Context, jet: Jet, sam: &[fn(&mut NockStack) -> Noun],
crates/nockvm/rust/nockvm/src/jets.rs:484
↓ 36 callers
Method
lookup
(self, stack: &mut NockStack, n: &mut Noun)
crates/nockvm/rust/nockvm/src/hamt.rs:73
↓ 36 callers
Function
met
Measure the number of bloqs in an atom
crates/nockvm/rust/nockvm/src/jets/bits.rs:386
↓ 34 callers
Method
push
(&mut self, word: Word)
crates/nockvm/rust/ibig/src/buffer.rs:108
↓ 33 callers
Method
as_slice
(&self)
crates/zkvm-jetpack/src/form/poly.rs:153
↓ 33 callers
Method
as_ubig
(self, _stack: &mut S)
crates/nockvm/rust/nockvm/src/noun.rs:247
↓ 33 callers
Function
fadd_
(a: &Felt, b: &Felt)
crates/zkvm-jetpack/src/form/math/fext.rs:14
↓ 33 callers
Method
poke
( &mut self, wire: WireRepr, cause: NounSlab, )
crates/nockapp/src/nockapp/mod.rs:361
↓ 30 callers
Function
B
(b: u8)
crates/nockvm/rust/nockvm/src/jets/form.rs:92
↓ 30 callers
Function
push_formula
(stack: &mut NockStack, formula: Noun, tail: bool)
crates/nockvm/rust/nockvm/src/interpreter.rs:1063
↓ 30 callers
Method
to_raw_pointer
Strip the tag from an indirect atom and return it as a pointer to its memory buffer. */
crates/nockvm/rust/nockvm/src/noun.rs:363
↓ 29 callers
Method
as_either
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:953
↓ 29 callers
Method
derive_ptr
(&self, offset: usize)
crates/nockvm/rust/nockvm/src/mem.rs:253
↓ 29 callers
Method
join
(&mut self)
crates/nockapp/src/kernel/form.rs:182
↓ 28 callers
Method
as_bytes
(&self)
crates/nockapp/src/utils/bytes.rs:66
↓ 28 callers
Method
bit_size
(self)
crates/nockvm/rust/nockvm/src/noun.rs:239
↓ 28 callers
Method
extend
(&mut self, iter: T)
crates/nockvm/rust/ibig/src/buffer.rs:256
↓ 28 callers
Method
shl
(self, rhs: usize)
crates/nockvm/rust/ibig/src/shift_ops.rs:90
↓ 27 callers
Method
copy_into
Copy a noun into this slab, only leaving references into the PMA. Set that noun as the root noun.
crates/nockapp/src/noun/slab.rs:260
↓ 27 callers
Method
ring
(&self)
crates/nockvm/rust/ibig/src/modular/modulo.rs:105
↓ 26 callers
Method
insert
(&mut self, key: Noun, value: V)
crates/nockapp/src/noun/slab.rs:468
↓ 26 callers
Method
is_null
(&self)
crates/nockvm/rust/nockvm/src/hamt.rs:280
↓ 26 callers
Method
iter
(&self)
crates/zkvm-jetpack/src/form/poly.rs:107
↓ 26 callers
Function
make_tas
(allocator: &mut A, tas: &str)
crates/nockapp/src/utils/mod.rs:96
↓ 26 callers
Method
top
Peek the top of the lightweight stack. Note that * this violates the _east/_west naming convention somewhat, since e.g. * a west frame when
crates/nockvm/rust/nockvm/src/mem.rs:1719
↓ 25 callers
Method
into_sign_magnitude
(self)
crates/nockvm/rust/ibig/src/ibig.rs:48
↓ 25 callers
Method
pow
(&self, exp: usize)
crates/nockvm/rust/ibig/src/pow.rs:19
↓ 25 callers
Method
struct_alloc
Allocate space for a struct in a stack frame */
crates/nockvm/rust/nockvm/src/mem.rs:1116
↓ 24 callers
Method
as_either_atom_cell
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:1289
↓ 24 callers
Method
as_mut_slice
(&mut self)
crates/zkvm-jetpack/src/form/poly.rs:157
↓ 24 callers
Method
clone
(&self)
crates/nockvm/rust/nockvm/src/hamt.rs:187
↓ 23 callers
Method
as_felt
(&self)
crates/zkvm-jetpack/src/hand/convert.rs:33
↓ 23 callers
Method
insert
( &mut self, stack: &mut NockStack, formula: &mut Noun, path: Noun, ba
crates/nockvm/rust/nockvm/src/jets/warm.rs:123
↓ 23 callers
Method
is_atom
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:1237
↓ 23 callers
Method
is_direct
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:915
↓ 23 callers
Method
is_null
(&self)
crates/nockvm/rust/nockvm/src/jets/cold.rs:313
↓ 23 callers
Method
is_west
(&self)
crates/nockvm/rust/nockvm/src/mem.rs:737
↓ 23 callers
Function
tip5_hash_to_base58
Tries to convert a Noun to a Base58 string by extracting a 5-tuple, converting it to a decimal, and then to Base58. # Arguments `noun` - The Noun to
crates/nockchain-libp2p-io/src/tip5_util.rs:19
↓ 23 callers
Method
to_le_bytes
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:281
↓ 22 callers
Function
assert_jet_err
(context: &mut Context, jet: Jet, sam: Noun, err: JetErr)
crates/nockvm/rust/nockvm/src/jets.rs:403
↓ 22 callers
Function
cue
Deserialize a noun from an Atom This function is a wrapper around cue_bitslice that takes an Atom as input. # Arguments `stack` - A mutable referenc
crates/nockvm/rust/nockvm/src/serialization.rs:177
↓ 22 callers
Method
cue_into
(&mut self, jammed: Bytes)
crates/nockapp/src/noun/slab.rs:418
↓ 22 callers
Method
data_pointer
Pointer to data for indirect atom */
crates/nockvm/rust/nockvm/src/noun.rs:500
↓ 22 callers
Function
debug_assertions
(stack: &mut NockStack, noun: Noun)
crates/nockvm/rust/nockvm/src/interpreter.rs:439
↓ 22 callers
Function
random_ubig
(bits: usize, rng: &mut R)
crates/nockvm/rust/ibig/benches/benchmarks.rs:16
↓ 21 callers
Method
data
(&self)
crates/zkvm-jetpack/src/form/poly.rs:118
↓ 21 callers
Function
finalize_poly
(stack: &mut NockStack, len: Option<usize>, mut res: IndirectAtom)
crates/zkvm-jetpack/src/hand/handle.rs:119
↓ 21 callers
Function
grab_belt
(row: &[u64], idx: usize)
crates/zkvm-jetpack/src/jets/table_utils.rs:162
↓ 21 callers
Method
load
Loads a kernel with default hot state. # Arguments `snap_dir` - Directory for storing snapshots. `kernel` - Byte slice containing the kernel code. `
crates/nockapp/src/kernel/form.rs:630
↓ 21 callers
Function
new_handle_mut_slice
( stack: &mut NockStack, len: Option<usize>, )
crates/zkvm-jetpack/src/hand/handle.rs:22
↓ 20 callers
Method
div_rem
(self, rhs: UBig)
crates/nockvm/rust/ibig/src/div_ops.rs:214
↓ 20 callers
Method
get
(&self, key: Noun)
crates/nockapp/src/noun/slab.rs:482
next →
1–100 of 2,245, ranked by callers