MCPcopy Create free account

hub / github.com/archseer/enigma / functions

Functions1,066 in github.com/archseer/enigma

↓ 1 callersMethodis_number
(self)
enigma/src/value.rs:719
↓ 1 callersMethodis_port
(self)
enigma/src/value.rs:602
↓ 1 callersFunctionis_raised_exc
(exc: Term)
enigma/src/exception.rs:706
↓ 1 callersMethodis_ref
(self)
enigma/src/value.rs:724
↓ 1 callersMethodis_seq_trace
(&mut self, t: Term)
enigma/src/ets/pam.rs:1128
↓ 1 callersMethodlist
(&mut self, t: Term)
enigma/src/ets/pam.rs:708
↓ 1 callersMethodload_atoms
(&mut self, chunk: Chunk<'a>)
enigma/src/loader.rs:281
↓ 1 callersMethodload_attributes
(&mut self, chunk: Chunk)
enigma/src/loader.rs:295
↓ 1 callersFunctionload_bytes
(vm: &Machine, bytes: &[u8])
enigma/src/module.rs:130
↓ 1 callersMethodload_code
(&mut self, chunk: Chunk<'a>)
enigma/src/loader.rs:276
↓ 1 callersMethodload_exports_table
(&mut self, chunk: Chunk)
enigma/src/loader.rs:310
↓ 1 callersMethodload_file
(mut self, bytes: &'a [u8])
enigma/src/loader.rs:217
↓ 1 callersMethodload_imports_table
(&mut self, chunk: Chunk)
enigma/src/loader.rs:305
↓ 1 callersMethodload_lambdas_table
(&mut self, chunk: Chunk)
enigma/src/loader.rs:365
↓ 1 callersMethodload_lines_table
(&mut self, chunk: Chunk<'a>)
enigma/src/loader.rs:344
↓ 1 callersMethodload_literals_table
(&mut self, chunk: Chunk)
enigma/src/loader.rs:320
↓ 1 callersMethodload_local_fun_table
(&mut self, _chunk: Chunk)
enigma/src/loader.rs:301
↓ 1 callersMethodload_strings_table
(&mut self, chunk: Chunk)
enigma/src/loader.rs:316
↓ 1 callersFunctionlongest_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 callersMethodlookup_loc
(&self)
enigma/src/instruction/ptr.rs:63
↓ 1 callersFunctionmake_arglist
Creating a list with the argument registers static Eterm
enigma/src/exception.rs:722
↓ 1 callersFunctionmatch_3
mostly identical to matches/3
enigma/src/bif/binary.rs:367
↓ 1 callersMethodmatch_compile
The actual compiling of the match expression and the guards.
enigma/src/ets/pam.rs:373
↓ 1 callersFunctionmatches_3
very similar to split: extract helpers
enigma/src/bif/binary.rs:454
↓ 1 callersFunctionmaybe_uncompress
(bytes: &[u8])
enigma/src/bif/load.rs:38
↓ 1 callersMethodmessage
(&mut self, t: Term)
enigma/src/ets/pam.rs:1032
↓ 1 callersMethodmeta
(&self)
enigma/src/ets/ordered_set.rs:32
↓ 1 callersFunctionmeta_to_tuple
(heap: &Heap, meta: std::fs::Metadata)
enigma/src/bif/prim_file.rs:207
↓ 1 callersFunctionmod_2
(_vm: &vm::Machine, process: &RcProcess, args: &[Term])
enigma/src/bif/arith.rs:86
↓ 1 callersMethodmove_home
Move cursor to the start of the line.
enigma/src/port/renderer.rs:188
↓ 1 callersFunctionmult_2
(_vm: &vm::Machine, process: &RcProcess, args: &[Term])
enigma/src/bif/arith.rs:71
↓ 1 callersFunctionnext_catch
Find the nearest catch handler TODO: return is instr pointer
enigma/src/exception.rs:390
↓ 1 callersMethodnext_pid
(&mut self)
enigma/src/port.rs:90
↓ 1 callersMethodnext_pid
(&mut self)
enigma/src/process/table.rs:116
↓ 1 callersMethodor
(&mut self, t: Term)
enigma/src/ets/pam.rs:919
↓ 1 callersMethodorelse
(&mut self, t: Term)
enigma/src/ets/pam.rs:986
↓ 1 callersMethodoverflow
(&self)
enigma/src/immix/block.rs:171
↓ 1 callersMethodpack_nan_box
(self, tag: u8)
enigma/src/nanbox.rs:69
↓ 1 callersFunctionparse_alloc_list
(rest: &[u8])
enigma/src/loader.rs:1271
↓ 1 callersFunctionparse_extended_literal
(rest: &[u8])
enigma/src/loader.rs:1292
↓ 1 callersFunctionparse_extended_term
(b: u8, rest: &[u8])
enigma/src/loader.rs:1235
↓ 1 callersMethodparse_file
Parses a full file path pointing to a module.
enigma/src/module_registry.rs:19
↓ 1 callersFunctionparse_float_reg
(rest: &[u8])
enigma/src/loader.rs:1264
↓ 1 callersFunctionparse_list
(rest: &[u8])
enigma/src/loader.rs:1245
↓ 1 callersMethodpartial_cmp
(&self, other: &Term)
enigma/src/value.rs:1074
↓ 1 callersMethodpostprocess_lambdas
(&mut self)
enigma/src/loader.rs:750
↓ 1 callersMethodpostprocess_raw_code
Loops twice, once to parse annotations, once to remap the args.
enigma/src/loader.rs:383
↓ 1 callersMethodpreload_modules
Preload all the bootstrap modules
enigma/src/vm.rs:211
↓ 1 callersMethodprepare
TODO: return a Module
enigma/src/loader.rs:374
↓ 1 callersMethodprocess_dump
(&mut self, t: Term)
enigma/src/ets/pam.rs:1213
↓ 1 callersMethodprocess_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 callersMethodput
(&self, key: Term, value: Term)
enigma/src/persistent_term.rs:33
↓ 1 callersMethodput_integer
(&mut self, size: usize, flags: Flag, int: Term)
enigma/src/bitstring.rs:1571
↓ 1 callersMethodreceive
awkward result, but it works
enigma/src/process.rs:346
↓ 1 callersMethodreplace
Replaces the content between [`start`..`end`] with `text` and positions the cursor to the end of text.
enigma/src/port/renderer.rs:264
↓ 1 callersMethodreset
(&mut self)
enigma/src/mailbox.rs:47
↓ 1 callersMethodreturn_trace
(&mut self, t: Term)
enigma/src/ets/pam.rs:1071
↓ 1 callersFunctionrun
()
enigma/src/bin/enigma.rs:6
↓ 1 callersFunctionrun_3
(_vm: &vm::Machine, process: &RcProcess, args: &[Term])
enigma/src/regex.rs:30
↓ 1 callersFunctionsave_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 callersMethodselect
_continue is for when the main function traps, let's just use generators
enigma/src/ets/bag.rs:123
↓ 1 callersFunctionselect_2
(vm: &vm::Machine, process: &RcProcess, args: &[Term])
enigma/src/ets/bif.rs:441
↓ 1 callersMethodselect_delete
( &self, _vm: &vm::Machine, _process: &RcProcess, _pattern: &pam::Pattern,
enigma/src/ets/bag.rs:138
↓ 1 callersMethodselff
(&mut self, t: Term)
enigma/src/ets/pam.rs:1056
↓ 1 callersMethodsend_message
TODO: remove
enigma/src/process.rs:330
↓ 1 callersMethodsend_signal
(&self, signal: Signal)
enigma/src/process.rs:324
↓ 1 callersMethodset_seq_token
(&mut self, t: Term)
enigma/src/ets/pam.rs:1146
↓ 1 callersFunctionset_terminal_attr
(termios: &Termios)
enigma/src/port.rs:249
↓ 1 callersMethodsilent
(&mut self, t: Term)
enigma/src/ets/pam.rs:1351
↓ 1 callersMethodskip
(&mut self, block_size: usize)
enigma/src/bif/prim_buffer.rs:65
↓ 1 callersFunctionsplit_3
TODO: split on "" is invalid
enigma/src/bif/binary.rs:201
↓ 1 callersMethodstart_main_process
Starts the main process
enigma/src/vm.rs:245
↓ 1 callersFunctionstderr
(id: ID, _owner: PID, input: mpsc::UnboundedReceiver<Signal>)
enigma/src/port.rs:446
↓ 1 callersFunctionsub_2
(_vm: &vm::Machine, process: &RcProcess, args: &[Term])
enigma/src/bif/arith.rs:66
↓ 1 callersMethodterminate
(&self)
enigma/src/vm.rs:242
↓ 1 callersFunctionterminate_process
Terminating the process when an exception is not caught
enigma/src/exception.rs:442
↓ 1 callersFunctiontime_to_parts
Check and extract components from a tuple on form: {{Y,M,D},{H,M,S}}
enigma/src/bif/chrono.rs:198
↓ 1 callersMethodto_label
conversion funs
enigma/src/loader.rs:156
↓ 1 callersMethodto_ref
(self)
enigma/src/value.rs:822
↓ 1 callersMethodtrace
(&mut self, t: Term)
enigma/src/ets/pam.rs:1294
↓ 1 callersMethodtry_lock
(&self)
enigma/src/bif/prim_buffer.rs:73
↓ 1 callersMethodtuple
(&mut self, t: Term)
enigma/src/ets/pam.rs:777
↓ 1 callersFunctionunicode_characters_to_binary_2
( _vm: &Machine, process: &RcProcess, args: &[Term], )
enigma/src/bif/erlang.rs:382
↓ 1 callersMethodunlock
(&self)
enigma/src/bif/prim_buffer.rs:79
↓ 1 callersMethodupdate
Set line content (`buf`) and cursor position (`pos`).
enigma/src/port/renderer.rs:92
↓ 1 callersMethodupdate_element
(&self, _process: &RcProcess, _key: Term, _list: Term)
enigma/src/ets/bag.rs:97
↓ 1 callersFunctionuse_jump_table
(list: &ExtList)
enigma/src/loader.rs:758
↓ 1 callersMethodvariable
(&mut self, n: usize)
enigma/src/ets/pam.rs:858
↓ 1 callersMethodwhereis
(&self, atom: Atom)
enigma/src/process/registry.rs:24
↓ 1 callersMethodwhole_expression
(&mut self, _t: Term)
enigma/src/ets/pam.rs:827
↓ 1 callersFunctionwidth
(s: &str, esc_seq: &mut u8)
enigma/src/port/renderer.rs:406
Functionaccess_to_atom
(mode: u32)
enigma/src/bif/prim_file.rs:190
Methodadvance
(&mut self)
enigma/src/mailbox.rs:43
Functionadvise_nif_4
(_vm: &vm::Machine, _process: &RcProcess, _args: &[Term])
enigma/src/bif/prim_file.rs:463
Functionalign_bytes
(size: u32)
enigma/src/loader.rs:1027
Methodallocate_buffer
(size: usize)
enigma/src/servo_arc.rs:637
Functionallocate_nif_3
(_vm: &vm::Machine, _process: &RcProcess, _args: &[Term])
enigma/src/bif/prim_file.rs:459
Functionaltname_nif_1
(_vm: &vm::Machine, _process: &RcProcess, _args: &[Term])
enigma/src/bif/prim_file.rs:547
Functionand_2
(_vm: &Machine, _process: &RcProcess, args: &[Term])
enigma/src/bif/erlang.rs:1009
Functionappend
( process: &RcProcess, binary: Term, build_size: Term, _extra_words: usize, unit: usize, )
enigma/src/bitstring.rs:1030
← previousnext →301–400 of 1,066, ranked by callers