Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/archseer/enigma
/ functions
Functions
1,066 in github.com/archseer/enigma
⨍
Functions
1,066
◇
Types & classes
112
↓ 1 callers
Method
is_number
(self)
enigma/src/value.rs:719
↓ 1 callers
Method
is_port
(self)
enigma/src/value.rs:602
↓ 1 callers
Function
is_raised_exc
(exc: Term)
enigma/src/exception.rs:706
↓ 1 callers
Method
is_ref
(self)
enigma/src/value.rs:724
↓ 1 callers
Method
is_seq_trace
(&mut self, t: Term)
enigma/src/ets/pam.rs:1128
↓ 1 callers
Method
list
(&mut self, t: Term)
enigma/src/ets/pam.rs:708
↓ 1 callers
Method
load_atoms
(&mut self, chunk: Chunk<'a>)
enigma/src/loader.rs:281
↓ 1 callers
Method
load_attributes
(&mut self, chunk: Chunk)
enigma/src/loader.rs:295
↓ 1 callers
Function
load_bytes
(vm: &Machine, bytes: &[u8])
enigma/src/module.rs:130
↓ 1 callers
Method
load_code
(&mut self, chunk: Chunk<'a>)
enigma/src/loader.rs:276
↓ 1 callers
Method
load_exports_table
(&mut self, chunk: Chunk)
enigma/src/loader.rs:310
↓ 1 callers
Method
load_file
(mut self, bytes: &'a [u8])
enigma/src/loader.rs:217
↓ 1 callers
Method
load_imports_table
(&mut self, chunk: Chunk)
enigma/src/loader.rs:305
↓ 1 callers
Method
load_lambdas_table
(&mut self, chunk: Chunk)
enigma/src/loader.rs:365
↓ 1 callers
Method
load_lines_table
(&mut self, chunk: Chunk<'a>)
enigma/src/loader.rs:344
↓ 1 callers
Method
load_literals_table
(&mut self, chunk: Chunk)
enigma/src/loader.rs:320
↓ 1 callers
Method
load_local_fun_table
(&mut self, _chunk: Chunk)
enigma/src/loader.rs:301
↓ 1 callers
Method
load_strings_table
(&mut self, chunk: Chunk)
enigma/src/loader.rs:316
↓ 1 callers
Function
longest_common_prefix
Longest Common Prefix Given a vector of string slices, calculate the string slice that is the longest common prefix of the strings. ``` let words =
enigma/src/bif/binary.rs:551
↓ 1 callers
Method
lookup_loc
(&self)
enigma/src/instruction/ptr.rs:63
↓ 1 callers
Function
make_arglist
Creating a list with the argument registers static Eterm
enigma/src/exception.rs:722
↓ 1 callers
Function
match_3
mostly identical to matches/3
enigma/src/bif/binary.rs:367
↓ 1 callers
Method
match_compile
The actual compiling of the match expression and the guards.
enigma/src/ets/pam.rs:373
↓ 1 callers
Function
matches_3
very similar to split: extract helpers
enigma/src/bif/binary.rs:454
↓ 1 callers
Function
maybe_uncompress
(bytes: &[u8])
enigma/src/bif/load.rs:38
↓ 1 callers
Method
message
(&mut self, t: Term)
enigma/src/ets/pam.rs:1032
↓ 1 callers
Method
meta
(&self)
enigma/src/ets/ordered_set.rs:32
↓ 1 callers
Function
meta_to_tuple
(heap: &Heap, meta: std::fs::Metadata)
enigma/src/bif/prim_file.rs:207
↓ 1 callers
Function
mod_2
(_vm: &vm::Machine, process: &RcProcess, args: &[Term])
enigma/src/bif/arith.rs:86
↓ 1 callers
Method
move_home
Move cursor to the start of the line.
enigma/src/port/renderer.rs:188
↓ 1 callers
Function
mult_2
(_vm: &vm::Machine, process: &RcProcess, args: &[Term])
enigma/src/bif/arith.rs:71
↓ 1 callers
Function
next_catch
Find the nearest catch handler TODO: return is instr pointer
enigma/src/exception.rs:390
↓ 1 callers
Method
next_pid
(&mut self)
enigma/src/port.rs:90
↓ 1 callers
Method
next_pid
(&mut self)
enigma/src/process/table.rs:116
↓ 1 callers
Method
or
(&mut self, t: Term)
enigma/src/ets/pam.rs:919
↓ 1 callers
Method
orelse
(&mut self, t: Term)
enigma/src/ets/pam.rs:986
↓ 1 callers
Method
overflow
(&self)
enigma/src/immix/block.rs:171
↓ 1 callers
Method
pack_nan_box
(self, tag: u8)
enigma/src/nanbox.rs:69
↓ 1 callers
Function
parse_alloc_list
(rest: &[u8])
enigma/src/loader.rs:1271
↓ 1 callers
Function
parse_extended_literal
(rest: &[u8])
enigma/src/loader.rs:1292
↓ 1 callers
Function
parse_extended_term
(b: u8, rest: &[u8])
enigma/src/loader.rs:1235
↓ 1 callers
Method
parse_file
Parses a full file path pointing to a module.
enigma/src/module_registry.rs:19
↓ 1 callers
Function
parse_float_reg
(rest: &[u8])
enigma/src/loader.rs:1264
↓ 1 callers
Function
parse_list
(rest: &[u8])
enigma/src/loader.rs:1245
↓ 1 callers
Method
partial_cmp
(&self, other: &Term)
enigma/src/value.rs:1074
↓ 1 callers
Method
postprocess_lambdas
(&mut self)
enigma/src/loader.rs:750
↓ 1 callers
Method
postprocess_raw_code
Loops twice, once to parse annotations, once to remap the args.
enigma/src/loader.rs:383
↓ 1 callers
Method
preload_modules
Preload all the bootstrap modules
enigma/src/vm.rs:211
↓ 1 callers
Method
prepare
TODO: return a Module
enigma/src/loader.rs:374
↓ 1 callers
Method
process_dump
(&mut self, t: Term)
enigma/src/ets/pam.rs:1213
↓ 1 callers
Method
process_incoming
we're in receive(), but ran out of internal messages, process external queue An Err signals that we're now exiting.
enigma/src/process.rs:371
↓ 1 callers
Method
put
(&self, key: Term, value: Term)
enigma/src/persistent_term.rs:33
↓ 1 callers
Method
put_integer
(&mut self, size: usize, flags: Flag, int: Term)
enigma/src/bitstring.rs:1571
↓ 1 callers
Method
receive
awkward result, but it works
enigma/src/process.rs:346
↓ 1 callers
Method
replace
Replaces the content between [`start`..`end`] with `text` and positions the cursor to the end of text.
enigma/src/port/renderer.rs:264
↓ 1 callers
Method
reset
(&mut self)
enigma/src/mailbox.rs:47
↓ 1 callers
Method
return_trace
(&mut self, t: Term)
enigma/src/ets/pam.rs:1071
↓ 1 callers
Function
run
()
enigma/src/bin/enigma.rs:6
↓ 1 callers
Function
run_3
(_vm: &vm::Machine, process: &RcProcess, args: &[Term])
enigma/src/regex.rs:30
↓ 1 callers
Function
save_stacktrace
Quick-saving the stack trace in an internal form on the heap. Note that c_p->ftrace will point to a cons cell which holds the given args and the saved
enigma/src/exception.rs:549
↓ 1 callers
Method
select
_continue is for when the main function traps, let's just use generators
enigma/src/ets/bag.rs:123
↓ 1 callers
Function
select_2
(vm: &vm::Machine, process: &RcProcess, args: &[Term])
enigma/src/ets/bif.rs:441
↓ 1 callers
Method
select_delete
( &self, _vm: &vm::Machine, _process: &RcProcess, _pattern: &pam::Pattern,
enigma/src/ets/bag.rs:138
↓ 1 callers
Method
selff
(&mut self, t: Term)
enigma/src/ets/pam.rs:1056
↓ 1 callers
Method
send_message
TODO: remove
enigma/src/process.rs:330
↓ 1 callers
Method
send_signal
(&self, signal: Signal)
enigma/src/process.rs:324
↓ 1 callers
Method
set_seq_token
(&mut self, t: Term)
enigma/src/ets/pam.rs:1146
↓ 1 callers
Function
set_terminal_attr
(termios: &Termios)
enigma/src/port.rs:249
↓ 1 callers
Method
silent
(&mut self, t: Term)
enigma/src/ets/pam.rs:1351
↓ 1 callers
Method
skip
(&mut self, block_size: usize)
enigma/src/bif/prim_buffer.rs:65
↓ 1 callers
Function
split_3
TODO: split on "" is invalid
enigma/src/bif/binary.rs:201
↓ 1 callers
Method
start_main_process
Starts the main process
enigma/src/vm.rs:245
↓ 1 callers
Function
stderr
(id: ID, _owner: PID, input: mpsc::UnboundedReceiver<Signal>)
enigma/src/port.rs:446
↓ 1 callers
Function
sub_2
(_vm: &vm::Machine, process: &RcProcess, args: &[Term])
enigma/src/bif/arith.rs:66
↓ 1 callers
Method
terminate
(&self)
enigma/src/vm.rs:242
↓ 1 callers
Function
terminate_process
Terminating the process when an exception is not caught
enigma/src/exception.rs:442
↓ 1 callers
Function
time_to_parts
Check and extract components from a tuple on form: {{Y,M,D},{H,M,S}}
enigma/src/bif/chrono.rs:198
↓ 1 callers
Method
to_label
conversion funs
enigma/src/loader.rs:156
↓ 1 callers
Method
to_ref
(self)
enigma/src/value.rs:822
↓ 1 callers
Method
trace
(&mut self, t: Term)
enigma/src/ets/pam.rs:1294
↓ 1 callers
Method
try_lock
(&self)
enigma/src/bif/prim_buffer.rs:73
↓ 1 callers
Method
tuple
(&mut self, t: Term)
enigma/src/ets/pam.rs:777
↓ 1 callers
Function
unicode_characters_to_binary_2
( _vm: &Machine, process: &RcProcess, args: &[Term], )
enigma/src/bif/erlang.rs:382
↓ 1 callers
Method
unlock
(&self)
enigma/src/bif/prim_buffer.rs:79
↓ 1 callers
Method
update
Set line content (`buf`) and cursor position (`pos`).
enigma/src/port/renderer.rs:92
↓ 1 callers
Method
update_element
(&self, _process: &RcProcess, _key: Term, _list: Term)
enigma/src/ets/bag.rs:97
↓ 1 callers
Function
use_jump_table
(list: &ExtList)
enigma/src/loader.rs:758
↓ 1 callers
Method
variable
(&mut self, n: usize)
enigma/src/ets/pam.rs:858
↓ 1 callers
Method
whereis
(&self, atom: Atom)
enigma/src/process/registry.rs:24
↓ 1 callers
Method
whole_expression
(&mut self, _t: Term)
enigma/src/ets/pam.rs:827
↓ 1 callers
Function
width
(s: &str, esc_seq: &mut u8)
enigma/src/port/renderer.rs:406
Function
access_to_atom
(mode: u32)
enigma/src/bif/prim_file.rs:190
Method
advance
(&mut self)
enigma/src/mailbox.rs:43
Function
advise_nif_4
(_vm: &vm::Machine, _process: &RcProcess, _args: &[Term])
enigma/src/bif/prim_file.rs:463
Function
align_bytes
(size: u32)
enigma/src/loader.rs:1027
Method
allocate_buffer
(size: usize)
enigma/src/servo_arc.rs:637
Function
allocate_nif_3
(_vm: &vm::Machine, _process: &RcProcess, _args: &[Term])
enigma/src/bif/prim_file.rs:459
Function
altname_nif_1
(_vm: &vm::Machine, _process: &RcProcess, _args: &[Term])
enigma/src/bif/prim_file.rs:547
Function
and_2
(_vm: &Machine, _process: &RcProcess, args: &[Term])
enigma/src/bif/erlang.rs:1009
Function
append
( process: &RcProcess, binary: Term, build_size: Term, _extra_words: usize, unit: usize, )
enigma/src/bitstring.rs:1030
← previous
next →
301–400 of 1,066, ranked by callers