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
↓ 20 callers
Method
is_zero
(&self)
crates/zkvm-jetpack/src/form/felt.rs:36
↓ 19 callers
Method
cell
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:1182
↓ 19 callers
Function
slam
(context: &mut Context, gate: Noun, sample: Noun)
crates/nockvm/rust/nockvm/src/jets.rs:306
↓ 18 callers
Method
and_not
(self, rhs: UBig)
crates/nockvm/rust/ibig/src/bits.rs:704
↓ 18 callers
Method
as_slice
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:508
↓ 18 callers
Function
assert_jet_ubig
(context: &mut Context, jet: Jet, sam: Noun, res: UBig)
crates/nockvm/rust/nockvm/src/jets.rs:393
↓ 18 callers
Function
belt_as_noun
(stack: &mut NockStack, res: Belt)
crates/zkvm-jetpack/src/utils.rs:87
↓ 18 callers
Method
div_rem
(&self, a: Word)
crates/nockvm/rust/ibig/src/fast_divide.rs:60
↓ 18 callers
Method
insert
(self, stack: &mut NockStack, n: &mut Noun, t: T)
crates/nockvm/rust/nockvm/src/hamt.rs:100
↓ 18 callers
Method
is_indirect
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:919
↓ 17 callers
Method
direct
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:1054
↓ 17 callers
Function
fsub_
(a: &Felt, b: &Felt)
crates/zkvm-jetpack/src/form/math/fext.rs:33
↓ 17 callers
Function
interpret
Interpret nock */
crates/nockvm/rust/nockvm/src/interpreter.rs:446
↓ 17 callers
Method
into_noun
(self, _stack: &mut A)
crates/nockvm/rust/nockvm/src/jets/cold.rs:641
↓ 17 callers
Function
jam
Serialize a noun into an atom Corresponds to ++jam in the hoon stdlib. Implements a compact encoding scheme for nouns, with backreferences for share
crates/nockvm/rust/nockvm/src/serialization.rs:276
↓ 17 callers
Method
repr
(&self)
crates/nockvm/rust/ibig/src/modular/modulo.rs:49
↓ 17 callers
Method
size
(self)
crates/nockvm/rust/nockvm/src/hamt.rs:194
↓ 17 callers
Method
to_wire
(&self)
crates/nockchain-wallet/src/main.rs:53
↓ 16 callers
Method
eq_bytes
(self, bytes: impl AsRef<[u8]>)
crates/nockapp/src/noun/extensions.rs:45
↓ 16 callers
Method
is_cell
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:1135
↓ 16 callers
Method
pop
Pop the lightweight stack, moving the stack_pointer. Note that * this violates the _east/_west naming convention somewhat, since e.g. * a we
crates/nockvm/rust/nockvm/src/mem.rs:1707
↓ 16 callers
Method
raw
(&self)
crates/nockvm/rust/ibig/src/modular/modulo.rs:110
↓ 16 callers
Method
size
Size of an indirect atom in 64-bit words */
crates/nockvm/rust/nockvm/src/noun.rs:483
↓ 16 callers
Method
sub
(self, rhs: UBig)
crates/nockvm/rust/ibig/src/add_ops.rs:97
↓ 16 callers
Function
update_decoder
(chals: &MegaExtChals, mset: &Felt, s: &Ion, h: &Ion, t: &Ion)
crates/zkvm-jetpack/src/jets/compute_table_jets_v2.rs:455
↓ 15 callers
Function
atoms
(s: &mut NockStack)
crates/nockvm/rust/nockvm/src/jets/bits.rs:538
↓ 15 callers
Function
from_bytes
(stack: &mut NounSlab, bytes: &[u8])
crates/nockchain-wallet/src/main.rs:963
↓ 15 callers
Method
iter
(self)
crates/zkvm-jetpack/src/hand/structs.rs:46
↓ 15 callers
Method
jam
(&self)
crates/nockapp/src/noun/slab.rs:414
↓ 15 callers
Function
make_test_stack
(size: usize)
crates/nockvm/rust/nockvm/src/jets/cold.rs:986
↓ 15 callers
Method
prev_alloc_offset
Get the offset of the previous alloc pointer
crates/nockvm/rust/nockvm/src/mem.rs:830
↓ 14 callers
Method
add_io_driver
(&mut self, driver: IODriverFn)
crates/nockapp/src/nockapp/mod.rs:221
↓ 14 callers
Function
assert_noun_eq
(stack: &mut NockStack, mut a: Noun, mut b: Noun)
crates/nockvm/rust/nockvm/src/jets.rs:368
↓ 14 callers
Function
chop
In a bloq space, copy from `from` for a span of `step`, to position `to`. * * Note: unlike the vere version, this sets the bits instead of X
crates/nockvm/rust/nockvm/src/jets.rs:276
↓ 14 callers
Function
fmul
(a: &Felt, b: &Felt, res: &mut Felt)
crates/zkvm-jetpack/src/form/math/fext.rs:61
↓ 14 callers
Method
local_noun_pointer
Pointer to a local slot typed as Noun */
crates/nockvm/rust/nockvm/src/mem.rs:971
↓ 14 callers
Method
normalized_modulus
(&self)
crates/nockvm/rust/ibig/src/modular/modulo_ring.rs:90
↓ 14 callers
Function
setup
( jam: &[u8], cli: Option<Cli>, hot_state: &[HotEntry], name: &str, data_dir: Option<PathB
crates/nockapp/src/kernel/boot.rs:228
↓ 14 callers
Function
split_double_word
(dw: DoubleWord)
crates/nockvm/rust/ibig/src/primitive.rs:25
↓ 14 callers
Method
uncell
(&self)
crates/zkvm-jetpack/src/hand/convert.rs:93
↓ 14 callers
Function
unifying_equality
This function checks if two nouns are equal by recursively unifying them. # Safety: This function is unsafe because it dereferences raw pointers and a
crates/nockvm/rust/nockvm/src/unifying_equality.rs:28
↓ 14 callers
Method
write
(&mut self, buf: &[u8])
crates/nockvm/rust/nockvm/src/flog.rs:42
↓ 13 callers
Method
as_allocated
(self)
crates/nockvm/rust/nockvm/src/noun.rs:626
↓ 13 callers
Method
as_raw
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:1368
↓ 13 callers
Method
atom
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:1323
↓ 13 callers
Function
chunk_to_bit
(chunk: u32)
crates/nockvm/rust/nockvm/src/hamt.rs:16
↓ 13 callers
Function
finv_
(a: &Felt)
crates/zkvm-jetpack/src/form/math/fext.rs:124
↓ 13 callers
Method
frame_push
Pushing * When pushing, we swap the stack and alloc pointers, set the frame pointer to be the stack * pointer, move both frame and stack p
crates/nockvm/rust/nockvm/src/mem.rs:1519
↓ 13 callers
Method
get_node
Look up the underlying `Node` for a given key.
crates/nockvm/rust/nockvm/src/substantive/mod.rs:85
↓ 13 callers
Function
lift
lift: the unique lift of a base field element into an extension field (Belt -> Felt)
crates/zkvm-jetpack/src/jets/bp_jets.rs:278
↓ 13 callers
Function
new_handle_mut_felt
(stack: &mut NockStack)
crates/zkvm-jetpack/src/hand/handle.rs:63
↓ 13 callers
Method
preserve
(&mut self, stack: &mut NockStack)
crates/nockvm/rust/nockvm/src/interpreter.rs:399
↓ 13 callers
Function
radix_info
(radix: Digit)
crates/nockvm/rust/ibig/src/radix.rs:78
↓ 13 callers
Method
to_be_bytes
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:277
↓ 13 callers
Method
trailing_zeros
(&self)
crates/nockvm/rust/ibig/src/bits.rs:132
↓ 12 callers
Function
init_tracing
()
crates/nockchain-wallet/src/main.rs:986
↓ 12 callers
Method
is_in_frame
(&self, ptr: *const T)
crates/nockvm/rust/nockvm/src/mem.rs:753
↓ 12 callers
Method
preserve
(&mut self, x: &mut T)
crates/nockvm/rust/nockvm/src/mem.rs:1508
↓ 12 callers
Method
shift
(&self)
crates/nockvm/rust/ibig/src/modular/modulo_ring.rs:95
↓ 11 callers
Function
add_same_len_in_place
(words: &mut [Word], rhs: &[Word])
crates/nockvm/rust/ibig/src/add.rs:80
↓ 11 callers
Method
check_same_ring
(&self, other: &ModuloSmall)
crates/nockvm/rust/ibig/src/modular/modulo.rs:122
↓ 11 callers
Function
ext_idx
(idx: usize)
crates/zkvm-jetpack/src/jets/memory_table_jets_v2.rs:536
↓ 11 callers
Function
setup_stack
()
crates/nockvm/rust/nockvm/src/serialization.rs:453
↓ 11 callers
Function
shr_in_place
Shift right by less than WORD_BITS in place. Returns shifted bits.
crates/nockvm/rust/ibig/src/shift.rs:24
↓ 11 callers
Method
spawn
(&mut self, name: String, task: impl Future<Output = T> + Send + 'static)
crates/nockchain-libp2p-io/src/nc.rs:138
↓ 11 callers
Method
to_bytes
(&self)
crates/nockapp/src/utils/bytes.rs:16
↓ 10 callers
Function
add_signed_same_len_in_place
( words: &mut [Word], sign: Sign, rhs: &[Word], )
crates/nockvm/rust/ibig/src/add.rs:213
↓ 10 callers
Method
alloc_would_oom_
When frame_pointer < alloc_pointer, the frame is West West frame layout: - start - *prev_alloc_ptr - frame_pointer - stack_pointer - (middle) - alloc_
crates/nockvm/rust/nockvm/src/mem.rs:423
↓ 10 callers
Method
as_u32
(&self)
crates/zkvm-jetpack/src/hand/convert.rs:13
↓ 10 callers
Method
assert_struct_is_in
Doesn't need an OOM check, just an assertion. We expect it to panic.
crates/nockvm/rust/nockvm/src/mem.rs:1382
↓ 10 callers
Method
clone
(&self)
crates/nockvm/rust/ibig/src/modular/modulo.rs:171
↓ 10 callers
Method
degree
(&self)
crates/zkvm-jetpack/src/form/felt.rs:41
↓ 10 callers
Function
double_word
(low: Word, high: Word)
crates/nockvm/rust/ibig/src/primitive.rs:20
↓ 10 callers
Method
get_cached_mug
(self: Allocated)
crates/nockvm/rust/nockvm/src/noun.rs:1194
↓ 10 callers
Method
is_none
(self)
crates/nockvm/rust/nockvm/src/noun.rs:1225
↓ 10 callers
Function
last
(zyc: Noun, naz: Noun)
crates/nockvm/rust/nockvm/src/jets/parse.rs:608
↓ 10 callers
Function
met3_usize
Byte size of an atom. * * Assumes atom is normalized */
crates/nockvm/rust/nockvm/src/mug.rs:22
↓ 10 callers
Method
next
Iterate over the values in the HAMT
crates/nockvm/rust/nockvm/src/hamt.rs:663
↓ 10 callers
Method
normalized_value
Get normalized value.
crates/nockvm/rust/ibig/src/modular/modulo.rs:148
↓ 10 callers
Method
slot_pointer
Mutable pointer to a slot in a stack frame Panics on out-of-bounds conditions TODO: slot_pointer: Needs a simple bounds check
crates/nockvm/rust/nockvm/src/mem.rs:914
↓ 10 callers
Method
struct_alloc_in_previous_frame
Allocates space in the previous frame for some number of T's. */
crates/nockvm/rust/nockvm/src/mem.rs:1210
↓ 10 callers
Method
track_block_id_and_peer
Adds a block ID and peer to the tracker. implements [%track %add block-id peer-id] effect
crates/nockchain-libp2p-io/src/p2p_util.rs:236
↓ 9 callers
Function
ac_shay
Hashes a message using SHA-256.
crates/nockvm/rust/nockvm_crypto/src/sha.rs:17
↓ 9 callers
Method
as_belt
(&self)
crates/zkvm-jetpack/src/hand/convert.rs:25
↓ 9 callers
Function
assert_jet_in_door
( c: &mut Context, jet: Jet, sam: &[fn(&mut NockStack) -> Noun], // regular sample
crates/nockvm/rust/nockvm/src/jets/lock/aes.rs:295
↓ 9 callers
Function
bite_to_word
Convert length as bite to length in 64-bit words
crates/nockvm/rust/nockvm/src/jets.rs:242
↓ 9 callers
Function
build_tree_data
(noun: Noun, alf: &Felt)
crates/zkvm-jetpack/src/form/math/gen_trace.rs:40
↓ 9 callers
Method
entry
(&self, chunk: u32)
crates/nockvm/rust/nockvm/src/hamt.rs:47
↓ 9 callers
Function
fmix32
(k: u32)
crates/nockvm/rust/murmur3/src/murmur3_x86_128.rs:159
↓ 9 callers
Method
frame_pop
Note re: #684: We don't need OOM checks on de-alloc
crates/nockvm/rust/nockvm/src/mem.rs:1487
↓ 9 callers
Function
get_mug
(noun: Noun)
crates/nockvm/rust/nockvm/src/mug.rs:71
↓ 9 callers
Method
into_noun
(self, stack: &mut A)
crates/zkvm-jetpack/src/jets/cheetah_jets.rs:51
↓ 9 callers
Function
make_driver
(f: F)
crates/nockapp/src/nockapp/driver.rs:35
↓ 9 callers
Method
memory
(&mut self)
crates/nockvm/rust/ibig/src/memory.rs:71
↓ 9 callers
Function
setup_nockapp
(jam: &str)
crates/nockapp/src/nockapp/test.rs:9
↓ 9 callers
Method
try_to_unsigned
(&self)
crates/nockvm/rust/ibig/src/convert.rs:639
↓ 9 callers
Function
vec_to_hoon_list
(stack: &mut NockStack, vec: &[u64])
crates/zkvm-jetpack/src/utils.rs:26
↓ 9 callers
Method
write
buf must contain values 0-35, or 0-9 if digit_case is NoLetters.
crates/nockvm/rust/ibig/src/fmt/digit_writer.rs:33
↓ 8 callers
Method
abs
(self)
crates/nockvm/rust/ibig/src/sign.rs:80
↓ 8 callers
Function
add_signed_word_in_place
(words: &mut [Word], rhs: SignedWord)
crates/nockvm/rust/ibig/src/add.rs:199
← previous
next →
101–200 of 2,245, ranked by callers