Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/devsnek/slither
/ functions
Functions
582 in github.com/devsnek/slither
⨍
Functions
582
◇
Types & classes
92
↓ 248 callers
Method
agent
(&self)
src/value.rs:20
↓ 206 callers
Method
clone
(&mut self)
src/linked_list.rs:140
↓ 138 callers
Method
position
(&self)
src/parser.rs:804
↓ 98 callers
Method
borrow_mut
(&self)
rust-gc/gc/src/lib.rs:496
↓ 94 callers
Method
push_op
(&mut self, op: Op)
src/interpreter/assembler.rs:1207
↓ 82 callers
Method
borrow
(&self)
rust-gc/gc/src/lib.rs:469
↓ 70 callers
Method
get_slot
(&self, key: &str)
src/value.rs:868
↓ 69 callers
Method
visit
(&mut self, node: &Node)
src/interpreter/assembler.rs:103
↓ 64 callers
Method
insert
(&mut self, index: usize, elem: T)
src/linked_list.rs:269
↓ 57 callers
Method
next_char
(&mut self)
src/parser.rs:346
↓ 55 callers
Method
expect
(&mut self, token: Token)
src/parser.rs:1010
↓ 55 callers
Method
set_slot
(&self, key: &str, value: Value)
src/value.rs:884
↓ 53 callers
Method
get
(id: u8)
src/runtime.rs:79
↓ 51 callers
Method
len
(&self)
src/linked_list.rs:340
↓ 47 callers
Method
peek
(&mut self)
src/parser.rs:782
↓ 45 callers
Method
register
(&self)
src/interpreter/assembler.rs:30
↓ 44 callers
Method
call
(&self, agent: &Agent, this: Value, args: Vec<Value>)
src/value.rs:962
↓ 43 callers
Method
set
(&mut self, agent: &Agent, name: &str, value: Value)
src/interpreter/mod.rs:242
↓ 41 callers
Method
eat
(&mut self, token: Token)
src/parser.rs:1001
↓ 41 callers
Method
push_u32
(&mut self, n: u32)
src/interpreter/assembler.rs:1215
↓ 40 callers
Method
this
(&self)
src/value.rs:28
↓ 39 callers
Method
store_accumulator_in_register
(&mut self, r: &Register)
src/interpreter/assembler.rs:1219
↓ 31 callers
Method
as_str
(&self)
src/value.rs:556
↓ 31 callers
Method
next
(&mut self)
src/parser.rs:767
↓ 31 callers
Method
take
(&mut self)
src/linked_list.rs:133
↓ 28 callers
Method
type_of
(&self)
src/value.rs:773
↓ 26 callers
Method
iter
(&self)
src/linked_list.rs:370
↓ 26 callers
Method
set
( &self, agent: &Agent, property: ObjectKey, value: Value, receiver: G
src/value.rs:399
↓ 24 callers
Method
get
(&self, agent: &Agent, name: &str)
src/interpreter/mod.rs:228
↓ 22 callers
Method
as_mut
(&mut self)
src/linked_list.rs:120
↓ 18 callers
Method
label
(&self)
src/interpreter/assembler.rs:1149
↓ 18 callers
Method
mark
(&mut self, label: &mut Label)
src/interpreter/assembler.rs:1156
↓ 18 callers
Function
new_promise_capability
(agent: &Agent, constructor: Value)
src/intrinsics/promise.rs:182
↓ 17 callers
Method
parse_identifier
(&mut self, allow_keyword: bool)
src/parser.rs:1618
↓ 16 callers
Method
is_empty
(&self)
src/linked_list.rs:346
↓ 15 callers
Method
load_accumulator_with_register
(&mut self, r: &Register)
src/interpreter/assembler.rs:1224
↓ 15 callers
Method
parse_expression
(&mut self)
src/parser.rs:1429
↓ 14 callers
Method
as_string
(&self, agent: &Agent)
src/value.rs:810
↓ 14 callers
Function
force_collect
Immediately triggers a garbage collection on the current thread. This will panic if executed while a collection is currently in progress
rust-gc/gc/src/gc.rs:217
↓ 14 callers
Method
mio_token
(&self)
src/agent.rs:305
↓ 14 callers
Method
push_back
Appends the given element to the back of the list.
src/linked_list.rs:164
↓ 13 callers
Method
parse_block
(&mut self, scope: ParseScope)
src/parser.rs:1099
↓ 13 callers
Method
pop_front
Removes the element at the front of the list and returns it. Returns `None` if the list was empty.
src/linked_list.rs:216
↓ 11 callers
Method
function
(&self)
src/value.rs:32
↓ 11 callers
Method
get
(&self, property: ObjectKey)
src/value.rs:343
↓ 11 callers
Method
string_id
(&mut self, string: &str)
src/interpreter/assembler.rs:1137
↓ 10 callers
Method
has_slot
(&self, property: &str)
src/value.rs:897
↓ 10 callers
Method
load_null
(&mut self)
src/interpreter/assembler.rs:1233
↓ 10 callers
Method
parse_function
( &mut self, expression: bool, kind: FunctionKind, pos: Position, )
src/parser.rs:1153
↓ 9 callers
Method
into_value
(&self, agent: &Agent)
src/value.rs:1286
↓ 9 callers
Method
jump
(&mut self, label: &mut Label)
src/interpreter/assembler.rs:1177
↓ 9 callers
Method
scope
(&self, scope: ParseScope)
src/parser.rs:983
↓ 8 callers
Method
cursor
(&mut self)
src/linked_list.rs:360
↓ 8 callers
Method
lexical_initialization
(&mut self, name: &str)
src/interpreter/assembler.rs:1293
↓ 8 callers
Method
remove
(&mut self, index: usize)
src/linked_list.rs:280
↓ 8 callers
Method
to_number
(&self)
src/value.rs:138
↓ 7 callers
Method
args
(&self)
src/value.rs:24
↓ 7 callers
Method
borrowed
(self)
rust-gc/gc/src/lib.rs:381
↓ 7 callers
Method
initialize
(&mut self, name: &str, value: Value)
src/interpreter/mod.rs:211
↓ 7 callers
Method
inner
(&self)
rust-gc/gc/src/lib.rs:113
↓ 7 callers
Method
jmp
(&mut self, label: &mut Label)
src/interpreter/assembler.rs:1167
↓ 7 callers
Method
jump_if_false
(&mut self, label: &mut Label)
src/interpreter/assembler.rs:1187
↓ 7 callers
Method
jump_if_null
(&mut self, label: &mut Label)
src/interpreter/assembler.rs:1197
↓ 7 callers
Method
lexical_declaration
(&mut self, name: &str, mutable: bool)
src/interpreter/assembler.rs:1286
↓ 7 callers
Method
link
(&mut self, mut next: Box<Self>)
src/linked_list.rs:47
↓ 7 callers
Method
load_named_property
(&mut self, s: &str)
src/interpreter/assembler.rs:1262
↓ 6 callers
Method
as_ref
(&self)
src/linked_list.rs:107
↓ 6 callers
Method
build_unary
(&self, op: Operator, node: Node, span: Span)
src/parser.rs:1027
↓ 6 callers
Method
clone
(&self)
rust-gc/gc/src/lib.rs:238
↓ 6 callers
Method
create
(&mut self, agent: &Agent, name: &str, mutable: bool)
src/interpreter/mod.rs:180
↓ 6 callers
Method
declare
(&mut self, name: &str, mutable: bool)
src/parser.rs:202
↓ 6 callers
Method
load
( &mut self, specifier: &str, referrer: &str, )
src/agent.rs:207
↓ 6 callers
Method
load_string
(&mut self, s: &str)
src/interpreter/assembler.rs:1250
↓ 6 callers
Function
promise_resolve_i
(agent: &Agent, c: Value, x: Value)
src/intrinsics/promise.rs:194
↓ 6 callers
Method
push_u8
(&mut self, n: u8)
src/interpreter/assembler.rs:1211
↓ 6 callers
Function
serialize
(agent: &Agent, v: &T)
src/serde.rs:41
↓ 6 callers
Method
serialize
(&self, s: S)
src/builtins/json.rs:39
↓ 5 callers
Function
get_or_create_reject
(kind: &str, agent: &Agent, target: Value, value: Value)
src/builtins/net.rs:47
↓ 5 callers
Method
peek_immutable
(&self)
src/parser.rs:774
↓ 5 callers
Method
run
(&mut self, specifier: &str, source: &str)
src/agent.rs:328
↓ 5 callers
Method
seek_forward
Calls `next` the specified number of times.
src/linked_list.rs:639
↓ 4 callers
Method
as_f64
(&self, agent: &Agent)
src/value.rs:803
↓ 4 callers
Method
call_runtime
(&mut self, f: RuntimeFunction)
src/interpreter/assembler.rs:1305
↓ 4 callers
Function
constant_truthy
(node: &Node)
src/parser.rs:935
↓ 4 callers
Method
enqueue_job
(&self, f: JobFn, args: Vec<Value>)
src/agent.rs:260
↓ 4 callers
Function
get_or_create_resolve
(kind: &str, agent: &Agent, target: Value, value: Value, done: bool)
src/builtins/net.rs:27
↓ 4 callers
Method
parse_expression_list
(&mut self, close: Token)
src/parser.rs:2154
↓ 4 callers
Method
partial_cmp
(&self, other: &ObjectKey)
src/value.rs:172
↓ 4 callers
Method
run
(&mut self, agent: &Agent)
src/interpreter/mod.rs:364
↓ 4 callers
Method
serialize_str
(self, v: &str)
src/serde.rs:108
↓ 4 callers
Method
store_named_property
(&mut self, obj: &Register, name: &str)
src/interpreter/assembler.rs:1268
↓ 4 callers
Method
take_next
(&mut self)
src/linked_list.rs:72
↓ 3 callers
Method
assemble
(&mut self, ast: &Node)
src/interpreter/assembler.rs:96
↓ 3 callers
Method
build_function
( &mut self, kind: FunctionKind, name: Option<String>, params: &[Node],
src/interpreter/assembler.rs:788
↓ 3 callers
Function
decrement_and_get
(ptr: &mut *mut T)
src/sort.rs:206
↓ 3 callers
Method
deserialize
(self, deserializer: D)
src/builtins/json.rs:234
↓ 3 callers
Method
deserialize_ignored_any
(self, visitor: V)
src/serde.rs:439
↓ 3 callers
Method
deserialize_seq
(self, visitor: V)
src/serde.rs:629
↓ 3 callers
Function
get_and_increment
(ptr: &mut *mut T)
src/sort.rs:200
↓ 3 callers
Function
handle
(agent: &Agent, token: Token, promise: &Value)
src/builtins/fs.rs:26
next →
1–100 of 582, ranked by callers