Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/consistent-milk12/masstree
/ functions
Functions
2,313 in github.com/consistent-milk12/masstree
⨍
Functions
2,313
◇
Types & classes
187
↓ 4 callers
Function
key8
(n: u64)
benches/mttest.rs:234
↓ 4 callers
Function
keys
(n: usize)
benches/bench_utils.rs:48
↓ 4 callers
Method
ksuf_equals
(&self, slot: usize, suffix: &[u8])
src/leaf15.rs:522
↓ 4 callers
Method
last
(&self)
src/tree/range/api.rs:149
↓ 4 callers
Method
last_ikey
(&self)
src/tree/range/scan_state.rs:306
↓ 4 callers
Method
lcg_step
(&mut self)
benches/mttest.rs:257
↓ 4 callers
Method
load_raw
(&self, order: Ordering)
src/permuter.rs:565
↓ 4 callers
Method
load_value_raw
(&self, slot: usize)
src/leaf15.rs:385
↓ 4 callers
Function
lower_with_position
( cursor_key: &CursorKey, leaf: &LeafNode15<P>, perm: &<LeafNode15<P> as TreeLeafNode<P>>::Perm, )
src/tree/range/helper.rs:69
↓ 4 callers
Function
lower_with_suffix
( cursor_key: &CursorKey, leaf: &LeafNode15<P>, perm: &<LeafNode15<P> as TreeLeafNode<P>>::Perm, )
src/tree/range/helper.rs:111
↓ 4 callers
Function
make_key
(format_idx: usize, value: u32)
tests/cpp/rw1long.rs:20
↓ 4 callers
Function
make_key10
(x: u64)
tests/cpp/w1.rs:20
↓ 4 callers
Method
mark_back_exhausted
(&mut self)
src/tree/range/iterator.rs:286
↓ 4 callers
Method
mark_key_complete
(&self)
src/tree/range/cursor_key.rs:339
↓ 4 callers
Method
maybe_parent_generic
(&self, mut node: *const u8)
src/tree/generic.rs:246
↓ 4 callers
Method
move_entry_to
( &self, dst: &Self, src_slot: usize, dst_slot: usize, guard: &LocalGu
src/leaf15.rs:1481
↓ 4 callers
Method
move_slot
(&self, dst: &Self, src_slot: usize, dst_slot: usize)
src/policy/box_values.rs:357
↓ 4 callers
Method
next_back
(&mut self)
src/tree/range/iterator.rs:821
↓ 4 callers
Method
next_raw_unguarded
(&self)
src/leaf15.rs:1086
↓ 4 callers
Method
pending_coalesce
(&self)
src/tree/generic.rs:159
↓ 4 callers
Function
prefix_keys
()
benches/concurrent_read_write_general.rs:562
↓ 4 callers
Function
prefix_keys
()
benches/concurrent_read_write.rs:540
↓ 4 callers
Method
process_coalesce_batch
(&self, guard: &LocalGuard<'_>, limit: usize)
src/tree/generic.rs:173
↓ 4 callers
Function
random_prefixes
Generate random prefix indices to scan
benches/high_impact.rs:1456
↓ 4 callers
Function
realistic_prefix_keys
()
benches/high_impact.rs:2768
↓ 4 callers
Method
record_insert
(&mut self)
src/tree/generic/batch.rs:223
↓ 4 callers
Method
remove_to_back
(&mut self, i: usize)
src/permuter.rs:318
↓ 4 callers
Method
safe_next
(&self, guard: &impl Guard)
src/leaf15.rs:1057
↓ 4 callers
Method
safe_next_unguarded
(&self)
src/leaf15.rs:1068
↓ 4 callers
Method
set
Cache a response with the default TTL
examples/url_cache.rs:165
↓ 4 callers
Method
set_child
(&self, idx: usize, child: *mut u8)
src/internode.rs:648
↓ 4 callers
Method
set_ikey
(&self, slot: usize, ikey: u64)
src/leaf15.rs:798
↓ 4 callers
Method
set_nkeys
(&self, n: u8)
src/internode/loom_tests.rs:28
↓ 4 callers
Method
set_with_ttl
Cache a response with a custom TTL
examples/url_cache.rs:170
↓ 4 callers
Function
setup_box
(keys: &[[u8; SHORT_KEY_SIZE]])
benches/storage_gap.rs:47
↓ 4 callers
Function
setup_indexset
(n: usize)
benches/tail_latency.rs:95
↓ 4 callers
Function
setup_inline
(keys: &[[u8; SHORT_KEY_SIZE]])
benches/storage_gap.rs:58
↓ 4 callers
Method
shift_clear_reverse
(&mut self)
src/tree/range/cursor_key.rs:235
↓ 4 callers
Function
shuffled_op_decisions
Generate operation decisions: 70% get, 20% insert, 10% remove
benches/high_impact.rs:766
↓ 4 callers
Function
shuffled_write_decisions
Generate a shuffled array of operation types (true = write, false = read).
benches/storage_gap.rs:70
↓ 4 callers
Method
size
(&self)
src/permuter.rs:151
↓ 4 callers
Method
spin
(&mut self)
src/nodeversion.rs:71
↓ 4 callers
Method
split_into
( &self, new_right: &mut Self, new_right_ptr: *mut Self, insert_pos: usize,
src/internode.rs:287
↓ 4 callers
Method
store_meta
(&self, slot: usize, meta: InlineSlotMeta)
src/suffix/inline.rs:163
↓ 4 callers
Method
take_value
(&mut self)
src/tree/generic/batch.rs:160
↓ 4 callers
Method
to_bits
(self)
src/inline/bits.rs:25
↓ 4 callers
Function
tree_index_upsert_sync_long
( tree: &TreeIndex<[u8; LONG_KEY_SIZE], u64>, key: [u8; LONG_KEY_SIZE], value: u64, )
benches/high_impact.rs:113
↓ 4 callers
Method
uniform
(&mut self, max: u32)
benches/mttest.rs:277
↓ 4 callers
Method
unlink_from_chain
Unlink this leaf from the B-link doubly-linked chain. # Safety - Caller must hold the version lock on this leaf - `self.prev()` must be non-null (not
src/leaf15.rs:1183
↓ 4 callers
Method
validate_version_multi
( &self, leaf: &LeafNode15<P>, ver: &NodeVersion, key: &Key<'_>, versi
src/tree/generic/optimistic_reads.rs:268
↓ 4 callers
Function
variable_length_keys
Generate keys with random lengths between min and max
benches/high_impact.rs:1084
↓ 4 callers
Function
variable_length_keys_arc
Generate keys as Arc<[u8]> for cheap cloning
benches/high_impact.rs:2336
↓ 3 callers
Method
alloc_from_bucket
(&mut self, nl: usize)
src/node_pool.rs:179
↓ 3 callers
Method
append_and_record
(&mut self, slot: usize, suffix: &[u8])
src/suffix.rs:171
↓ 3 callers
Method
assign
( &self, slot: usize, suffix: &[u8], perm: &impl TreePermutation, _gua
src/policy/sidecar_suffix.rs:153
↓ 3 callers
Method
assign_ksuf
( &self, slot: usize, suffix: &[u8], guard: &LocalGuard<'_>, )
src/leaf15.rs:597
↓ 3 callers
Method
assign_slot_generic
( &self, leaf: &LeafNode15<P>, lock: &mut LockGuard<'_>, slot: usize,
src/tree/generic.rs:825
↓ 3 callers
Method
build_batch_ctx
(&mut self)
src/tree/range/forward_ctx.rs:895
↓ 3 callers
Function
build_reverse_batch_ctx
( stack: &'a BackStackElement<P>, cursor_key: &'a mut CursorKey, layer_stack: &'a mut LayerStack<P
src/tree/range/reverse_ctx.rs:1191
↓ 3 callers
Method
can_reuse_empty_leaf
(&self, leaf: &LeafNode15<P>, key: &Key<'_>)
src/tree/generic/insert.rs:235
↓ 3 callers
Method
capacity
(&self)
src/suffix.rs:140
↓ 3 callers
Method
clear
Clear slot (writer operation - requires lock).
src/inline/loom_tests.rs:62
↓ 3 callers
Method
clear_empty_state
(&self)
src/leaf15.rs:1387
↓ 3 callers
Method
clear_ksuf
(&self, slot: usize, guard: &LocalGuard<'_>)
src/leaf15.rs:707
↓ 3 callers
Method
current_len
(&self)
src/key.rs:117
↓ 3 callers
Method
dealloc_to_bucket
(&mut self, ptr: *mut u8, nl: usize)
src/node_pool.rs:213
↓ 3 callers
Method
disable_single_layer_mode
(&mut self)
src/tree/range/iterator/iter_flags.rs:128
↓ 3 callers
Method
drain
(&mut self, layout: Layout)
src/node_pool.rs:136
↓ 3 callers
Method
drain_core
( &self, active_slots: impl Iterator<Item = usize>, new_slot: usize, new_suffi
src/suffix/inline.rs:214
↓ 3 callers
Method
drain_deferred
Move deferred sublayer entries into the main sublayer queue for reprocessing. Deferred chain entries are processed separately via `try_remove_chain_de
src/tree/coalesce.rs:147
↓ 3 callers
Method
drain_to_external
Drain inline suffixes to external bag (normal operation). Uses the permutation to find active slots. This is the common case for suffix overflow duri
src/suffix/inline.rs:282
↓ 3 callers
Method
drain_to_external_init
(&self, new_slot: usize, new_suffix: &[u8])
src/suffix/inline.rs:318
↓ 3 callers
Method
extract_ikey_at
(&self, offset: usize)
src/tree/range/iterator/range_bound.rs:153
↓ 3 callers
Method
find_next_with_dup_check_ptr
( &mut self, guard: &LocalGuard<'_>, )
src/tree/range/forward_ctx.rs:384
↓ 3 callers
Method
find_usable_slot
( &self, leaf: &LeafNode15<P>, perm: &<LeafNode15<P> as TreeLeafNode<P>>::Perm,
src/tree/generic/insert.rs:51
↓ 3 callers
Method
get_ki
(&self)
src/tree/range/scan_state.rs:726
↓ 3 callers
Method
get_perm_ref
(&self)
src/tree/range/scan_state.rs:720
↓ 3 callers
Method
get_session
Get a session by ID, returning None if not found or expired
examples/session_store.rs:188
↓ 3 callers
Method
get_shard
(&self)
src/shard_counter.rs:96
↓ 3 callers
Method
handle_down_back
(&mut self)
src/tree/range/reverse_ctx.rs:916
↓ 3 callers
Method
has_ksuf
(&self, slot: usize)
src/leaf15.rs:957
↓ 3 callers
Method
has_split
(&self, old: u32)
src/nodeversion.rs:452
↓ 3 callers
Method
insert_concurrent_value
( &self, key: &mut Key<'_>, value: P::Value, guard: &LocalGuard<'_>, )
src/tree/generic/insert.rs:288
↓ 3 callers
Method
insert_entry
(self, value: P::Value)
src/tree/generic/entry.rs:196
↓ 3 callers
Method
insert_new_value
( &self, leaf: &LeafNode15<P>, lock: &mut LockGuard<'_>, slot: usize,
src/tree/generic/insert.rs:174
↓ 3 callers
Method
into_value
(self)
src/tree/generic/entry.rs:259
↓ 3 callers
Method
is_empty
(&self)
src/tree/generic.rs:148
↓ 3 callers
Method
is_empty_relaxed
(&self, slot: usize)
src/policy/box_values.rs:179
↓ 3 callers
Method
is_expired
(&self)
examples/session_store.rs:80
↓ 3 callers
Method
keys
Iterate over all keys, yielding owned `Vec<u8>` values. ```ignore let guard = tree.guard(); let keys: Vec<Vec<u8>> = tree.keys(&guard).collect();
src/tree/range/api.rs:97
↓ 3 callers
Function
keys_shared_prefix_chunks
( n: usize, prefix_chunks: usize, prefix_buckets: u64, )
benches/bench_utils.rs:107
↓ 3 callers
Method
kp
(&self)
src/tree/range/scan_state.rs:245
↓ 3 callers
Method
load_all_ikeys
(&self)
src/internode/accessors.rs:86
↓ 3 callers
Method
load_layer
(&self, slot: usize)
src/leaf15.rs:316
↓ 3 callers
Method
lock_bounded
(&self)
src/nodeversion/bounded.rs:11
↓ 3 callers
Method
locked_value
(&self)
src/nodeversion.rs:141
↓ 3 callers
Function
make_val16
(x: i32)
tests/cpp/rw16.rs:32
↓ 3 callers
Function
make_ycsb_key
(rng: &mut StdRng)
tests/cpp/ycsbk.rs:19
↓ 3 callers
Method
modstate_value
(&self)
src/leaf15.rs:1321
↓ 3 callers
Method
offset
(&self)
src/tree/range/cursor_key.rs:194
← previous
next →
301–400 of 2,313, ranked by callers