MCPcopy Create free account

hub / github.com/archseer/enigma / functions

Functions1,066 in github.com/archseer/enigma

↓ 275 callersMethodinsert
(&mut self, name: &'static str)
enigma/src/atom.rs:69
↓ 225 callersMethodcontext_mut
(&self)
enigma/src/process.rs:303
↓ 150 callersMethodinto_variant
(self)
enigma/src/value.rs:310
↓ 103 callersMethoditer
(&self)
enigma/src/value/cons.rs:71
↓ 99 callersMethodlen
Returns the length of this buffer, in bytes.
enigma/src/port/renderer.rs:82
↓ 74 callersFunctionallocate
Create a new process and register it in the process table.
enigma/src/process.rs:582
↓ 57 callersMethodlen
(&self)
enigma/src/mailbox.rs:64
↓ 56 callersMethodclone
(&self)
enigma/src/nanbox.rs:275
↓ 48 callersMethodcast_into
(&self)
enigma/src/value.rs:68
↓ 48 callersMethodinsert
put
enigma/src/ets/bag.rs:54
↓ 42 callersFunctionnew_error
A crate private constructor for `Error`.
enigma/src/ets/error.rs:8
↓ 42 callersFunctionpolynomial
Provides the [error](https://en.wikipedia.org/wiki/Error_function) and related functions Extracted from statrs so we drop the rand dependency. Provide
enigma/src/bif/erf.rs:17
↓ 39 callersMethodlocal_data_mut
(&self)
enigma/src/process.rs:312
↓ 31 callersMethodalloc
(&self, val: T)
enigma/src/immix/block.rs:131
↓ 31 callersMethodis_nil
(self)
enigma/src/value.rs:587
↓ 30 callersMethodto_bytes
TODO: use std::borrow::Cow<[u8]> to return a copy_bits in the case of unalignment
enigma/src/value.rs:834
↓ 29 callersMethoddo_emit_constant
(&mut self, t: Term)
enigma/src/ets/pam.rs:699
↓ 29 callersMethodexpr
(&mut self, t: Term)
enigma/src/ets/pam.rs:1450
↓ 29 callersMethodinto_number
(self)
enigma/src/value.rs:687
↓ 28 callersMethodget
(&self, reference: process::Ref)
enigma/src/ets.rs:191
↓ 26 callersMethodmap
(heap: &Heap, value: HAMT)
enigma/src/value.rs:486
↓ 25 callersMethodinto_iter
(self)
enigma/src/value/cons.rs:84
↓ 24 callersMethodnext
(&self, _process: &RcProcess, _key: Term)
enigma/src/ets/bag.rs:41
↓ 23 callersMethodmap
Maps a process to the given PID.
enigma/src/process/table.rs:86
↓ 21 callersMethodget_boxed_header
TODO: add unchecked variant
enigma/src/value.rs:662
↓ 16 callersMethoddeep_clone
Deep clone the value, copying heap allocated structures onto the new heap. TODO: implementation without recursion
enigma/src/value.rs:869
↓ 16 callersMethodinsert
(&mut self, reference: process::Ref, table: RcTable)
enigma/src/ets.rs:199
↓ 16 callersMethodremove
(&mut self, table: &RcTable)
enigma/src/ets.rs:212
↓ 16 callersMethodtag
(self)
enigma/src/value.rs:383
↓ 15 callersMethodwrite
(&mut self, iovec: RcBinary)
enigma/src/bif/prim_buffer.rs:58
↓ 14 callersFunctionlist_to_iodata
TODO: use Cow
enigma/src/bif/erlang.rs:195
↓ 14 callersMethodlookup
Looks up a Port. Will lock the port until the reference is dropped.
enigma/src/port.rs:86
↓ 14 callersMethodto_str
(&self)
enigma/src/atom.rs:18
↓ 13 callersFunctionget_table
(vm: &vm::Machine, term: Term)
enigma/src/ets/bif.rs:251
↓ 13 callersMethodis_list
(self)
enigma/src/value.rs:617
↓ 12 callersMethoddrain
(&mut self, range: Range<usize>, dir: Direction)
enigma/src/port/renderer.rs:293
↓ 12 callersMethodremove
erase (remove_entry in rust)
enigma/src/ets/bag.rs:102
↓ 12 callersMethodto_int
(self)
enigma/src/value.rs:800
↓ 12 callersFunctionunicode_list_to_buf
@brief Fill buf with the UTF8 contents of the unicode list @param len Max number of characters to write. @param written NULL or bytes written. @return
enigma/src/value/cons.rs:137
↓ 11 callersFunctiondecode_value
(rest: &'a [u8], heap: &Heap)
enigma/src/etf.rs:78
↓ 11 callersMethodget
Returns the process for a given PID.
enigma/src/process/table.rs:96
↓ 11 callersMethodget_type
(self)
enigma/src/value.rs:630
↓ 11 callersMethodis_empty
Returns `true` if this buffer has a length of zero.
enigma/src/port/renderer.rs:87
↓ 11 callersMethodptr
(&self)
enigma/src/servo_arc.rs:260
↓ 10 callersMethodcontains_key
Returns true if the process exists.
enigma/src/process/table.rs:112
↓ 10 callersFunctionerror_to_tuple
(heap: &Heap, error: std::io::Error)
enigma/src/bif/prim_file.rs:47
↓ 10 callersMethodis_binary
(self)
enigma/src/value.rs:734
↓ 10 callersMethodmap
(&mut self, t: Term)
enigma/src/ets/pam.rs:790
↓ 9 callersMethodas_ref
(&self)
enigma/src/servo_arc.rs:490
↓ 9 callersMethodas_str
Extracts a string slice containing the entire buffer.
enigma/src/port/renderer.rs:61
↓ 9 callersMethodborrow
(&self)
enigma/src/servo_arc.rs:483
↓ 9 callersMethodcheck_trace
(&self, op: &'static str, need_cflags: Flag, allow_in_guard: bool)
enigma/src/ets/pam.rs:1115
↓ 9 callersMethodis_tuple
(self)
enigma/src/value.rs:757
↓ 9 callersMethodsend
(&mut self, message: Term)
enigma/src/mailbox.rs:23
↓ 9 callersFunctionsend_signal
Send a signal to `pid`.
enigma/src/process.rs:720
↓ 9 callersMethodto_atom
(self)
enigma/src/value.rs:784
↓ 9 callersMethodto_bool
(self)
enigma/src/value.rs:814
↓ 8 callersMethodcmp
Lists are compared element by element.
enigma/src/value/cons.rs:28
↓ 8 callersMethodget
(&self, process: &RcProcess, key: Term)
enigma/src/ets/bag.rs:65
↓ 8 callersMethodinsert
Insert the character `ch` at current cursor position and advance cursor position accordingly. Return `None` when maximum buffer size has been reached,
enigma/src/port/renderer.rs:148
↓ 8 callersMethodremaining
(&self)
enigma/src/bitstring.rs:406
↓ 8 callersMethodreserve
Reserves a new PID. If no PID could be reserved a None value is returned.
enigma/src/process/table.rs:69
↓ 8 callersMethodunpack
(self)
enigma/src/nanbox.rs:247
↓ 7 callersMethodclone
(&self)
enigma/src/servo_arc.rs:267
↓ 7 callersFunctionread_smallint
basically read_int, but returns an integer and never bignum to use elsewhere in loader. TODO: deduplicate.
enigma/src/loader.rs:1147
↓ 7 callersMethodsize
(&self)
enigma/src/bif/prim_buffer.rs:46
↓ 7 callersMethodtake
(&mut self, _process: &RcProcess, _key: Term)
enigma/src/ets/bag.rs:168
↓ 7 callersFunctiontuple
(heap: &Heap, len: u32)
enigma/src/value.rs:1337
↓ 6 callersMethodas_slice
(&self)
enigma/src/value/tuple.rs:22
↓ 6 callersMethodfrom_lit
(&self)
enigma/src/loader.rs:131
↓ 6 callersMethodis_atom
(self)
enigma/src/value.rs:597
↓ 6 callersMethodlocal_data
(&self)
enigma/src/process.rs:316
↓ 6 callersMethodlookup_func_info
Find a function from the given pc and fill information in the FunctionInfo struct. If the full_info is non-zero, fill in all available information (in
enigma/src/instruction/ptr.rs:38
↓ 6 callersFunctionmake_tuple_3
(_vm: &Machine, process: &RcProcess, args: &[Term])
enigma/src/bif/erlang.rs:33
↓ 6 callersMethodmeta
(&self)
enigma/src/ets/bag.rs:33
↓ 6 callersMethodnext_ref
(&self)
enigma/src/vm.rs:200
↓ 6 callersMethodset
recv_set
enigma/src/mailbox.rs:37
↓ 5 callersMethodall
(&self)
enigma/src/process/table.rs:107
↓ 5 callersMethodcmp
(&self, other: &Binary)
enigma/src/bitstring.rs:130
↓ 5 callersFunctioncopy_bits
The basic bit copy operation. Copies n bits from the source buffer to the destination buffer. Depending on the directions, it can reverse the copied b
enigma/src/bitstring.rs:1393
↓ 5 callersMethoddata
(&self)
enigma/src/bitstring.rs:1567
↓ 5 callersMethodinner
(&self)
enigma/src/servo_arc.rs:238
↓ 5 callersMethodis_none
(self)
enigma/src/value.rs:577
↓ 5 callersFunctionis_variable
Check if object represents a "match" variable i.e and atom $N where N is an integer.
enigma/src/ets/pam.rs:263
↓ 5 callersMethodlast
(&self, _process: &RcProcess)
enigma/src/ets/bag.rs:45
↓ 5 callersMethodone_term
Handle one term in the match expression (not the guard)
enigma/src/ets/pam.rs:593
↓ 5 callersMethodto_int
(&self)
enigma/src/loader.rs:122
↓ 5 callersMethodto_uint
TODO: had to add this for the list_to_atom
enigma/src/value.rs:792
↓ 4 callersFunctionbif_erlang_is_number_1
(_vm: &Machine, _process: &RcProcess, args: &[Term])
enigma/src/bif.rs:843
↓ 4 callersFunctioncmp_bits
Compare potentially unaligned bitstrings. Much slower than memcmp, so only use when necessary.
enigma/src/bitstring.rs:1270
↓ 4 callersFunctioncons
(heap: &Heap, head: Term, tail: Term)
enigma/src/value.rs:1357
↓ 4 callersFunctioncopy
(bytes: &[u8], n: usize)
enigma/src/bif/binary.rs:588
↓ 4 callersFunctionerf_inv_impl
`erf_inv_impl` computes the inverse error function where `p`,`q`, and `s` are the first, second, and third intermediate parameters respectively
enigma/src/bif/erf.rs:744
↓ 4 callersMethodexpand_arg
(&self, arg: instruction::Source)
enigma/src/process.rs:91
↓ 4 callersFunctionfrom_vec
Converts a value vector to an erlang list.
enigma/src/bif/lists.rs:143
↓ 4 callersFunctionget_bit
(b: u8, offs: usize)
enigma/src/bitstring.rs:1265
↓ 4 callersMethodinsert_str
Insert the `s`tring at the specified position. Return `true` if the text has been inserted at the end of the line.
enigma/src/port/renderer.rs:277
↓ 4 callersMethodis_pid
(self)
enigma/src/value.rs:607
↓ 4 callersMethodis_smallint
(self)
enigma/src/value.rs:592
↓ 4 callersFunctionmerge_2
(_vm: &vm::Machine, process: &RcProcess, args: &[Term])
enigma/src/bif/maps.rs:102
next →1–100 of 1,066, ranked by callers