Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/archseer/enigma
/ types & classes
Types & classes
112 in github.com/archseer/enigma
⨍
Functions
1,066
◇
Types & classes
112
↓ 292 callers
Class
Atom
enigma/src/atom.rs:14
↓ 11 callers
Class
MFA
enigma/src/module.rs:12
↓ 9 callers
Class
Bif
enigma/src/instruction.rs:219
↓ 9 callers
Class
NanBox
enigma/src/nanbox.rs:14
↓ 5 callers
Class
Float
annoying: we have to wrap Floats to be able to define hash
enigma/src/value.rs:92
↓ 4 callers
Class
RegisterX
enigma/src/instruction.rs:68
↓ 4 callers
Class
RegisterY
enigma/src/instruction.rs:72
↓ 3 callers
Class
ArcBorrow
enigma/src/servo_arc.rs:975
↓ 2 callers
Class
Cons
enigma/src/value/cons.rs:9
↓ 2 callers
Class
Map
enigma/src/value/map.rs:10
↓ 1 callers
Class
Canary
enigma/src/servo_arc.rs:1185
↓ 1 callers
Class
Error
enigma/src/ets/error.rs:17
↓ 1 callers
Class
Error
enigma/src/ets/pam/error.rs:18
↓ 1 callers
Class
Port
enigma/src/port.rs:26
↓ 1 callers
Class
Tuple
enigma/src/value/tuple.rs:15
↓ 1 callers
Class
UniqueArc
An `Arc` that is known to be uniquely owned When `Arc`s are constructed, they are known to be uniquely owned. In such a case it is safe to mutate the
enigma/src/servo_arc.rs:114
Class
Arc
enigma/src/servo_arc.rs:87
Class
ArcInner
enigma/src/servo_arc.rs:149
Class
ArcUnion
A tagged union that can represent `Arc<A>` or `Arc<B>` while only consuming a single word. The type is also `NonNull`, and thus can be stored in an Op
enigma/src/servo_arc.rs:1057
Enum
ArcUnionBorrow
enigma/src/servo_arc.rs:1079
Class
Arg
instruction-codegen/src/lib.rs:39
Class
AtomTable
enigma/src/atom.rs:53
Class
Bag
enigma/src/ets/bag.rs:8
Class
Binary
enigma/src/bitstring.rs:48
Class
Block
enigma/src/immix/block.rs:15
Class
Boxed
A boxed value on the heap. Consists of a header followed by the value.
enigma/src/value.rs:347
Class
BufDeque
enigma/src/bif/prim_buffer.rs:255
Class
Buffer
enigma/src/bif/prim_buffer.rs:31
Class
Builder
enigma/src/bitstring.rs:1523
Interface
CastFrom
Equivalent to TryFrom, but will cast into a reference on heap.
enigma/src/value.rs:26
Interface
CastFromMut
Equivalent to TryFrom, but will cast into a mutable reference on heap.
enigma/src/value.rs:35
Interface
CastInto
Equivalent to TryInto, but will cast into a reference on heap.
enigma/src/value.rs:44
Interface
CastIntoMut
Equivalent to TryInto, but will cast into a mutable reference on heap.
enigma/src/value.rs:53
Class
Closure
enigma/src/value/closure.rs:6
Class
CodeChunk
enigma/src/loader.rs:1037
Class
Compiler
Pattern matching compiler.
enigma/src/ets/pam.rs:331
Class
Cursor
enigma/src/bif/prim_buffer.rs:208
Enum
Direction
enigma/src/port/renderer.rs:15
Enum
Entry
enigma/src/instruction.rs:78
Enum
ErrorKind
enigma/src/ets/error.rs:33
Enum
ErrorKind
enigma/src/ets/pam/error.rs:34
Class
Exception
enigma/src/exception.rs:11
Class
ExecutionContext
Represents all state necessary for code execution.
enigma/src/process.rs:57
Enum
ExitKind
enigma/src/signal_queue.rs:11
Enum
Export
enigma/src/exports_table.rs:9
Class
ExportsTable
enigma/src/exports_table.rs:24
Enum
FRegister
enigma/src/instruction.rs:129
Interface
FlooredDiv
enigma/src/numeric/division.rs:6
Interface
FromWithHeap
enigma/src/instruction.rs:33
Class
HashTable
enigma/src/ets/hash_table.rs:8
Class
HeaderSlice
enigma/src/servo_arc.rs:521
Class
HeaderWithLength
enigma/src/servo_arc.rs:648
Class
Heap
enigma/src/immix/block.rs:37
Class
InstrPtr
enigma/src/instruction/ptr.rs:7
Class
Instruction
enigma/src/loader.rs:1301
Class
Instruction
instruction-codegen/src/lib.rs:54
Class
Instructions
instruction-codegen/src/lib.rs:83
Interface
IntoWithHeap
enigma/src/instruction.rs:29
Interface
IsMinusOne
Support functions for converting libc return values to io errors {
enigma/src/port.rs:267
Class
Iter
enigma/src/value/cons.rs:45
Interface
Itertools
extracted from itertools
enigma/src/lib.rs:44
Enum
LValue
enigma/src/loader.rs:57
Class
Lambda
enigma/src/module.rs:44
Class
Line
enigma/src/loader.rs:21
Class
LineBuffer
Represents the current input (text and cursor position). The methods do text manipulations or/and cursor movements.
enigma/src/port/renderer.rs:29
Class
Loader
enigma/src/loader.rs:28
Class
LocalData
Process-local data. Should only be touched by the owning process.
enigma/src/process.rs:186
Class
Machine
enigma/src/vm.rs:33
Class
Mailbox
enigma/src/mailbox.rs:6
Class
MatchBuffer
enigma/src/bitstring.rs:225
Class
Metadata
Shared metadata for all table types.
enigma/src/ets.rs:157
Class
Module
enigma/src/module.rs:55
Class
ModuleRegistry
enigma/src/module_registry.rs:7
Interface
Modulo
enigma/src/numeric/modulo.rs:7
Class
MpInfo
enigma/src/ets/bif.rs:504
Interface
NanBoxable
enigma/src/nanbox.rs:27
Enum
Num
enigma/src/value.rs:375
Class
Opcode
a specialized instruction.
instruction-codegen/src/lib.rs:95
Enum
Opcode
enigma/src/opcodes.rs:8
Enum
Opcode
match VM instructions
enigma/src/ets/pam.rs:62
Class
OrderedSet
enigma/src/ets/ordered_set.rs:7
Interface
OverflowingFlooredDiv
enigma/src/numeric/division.rs:12
Interface
OverflowingModulo
enigma/src/numeric/modulo.rs:13
Class
Pattern
enigma/src/ets/pam.rs:14
Class
Position
enigma/src/port/renderer.rs:307
Class
Process
enigma/src/process.rs:230
Class
RawOffsetArc
enigma/src/servo_arc.rs:831
Enum
Register
enigma/src/instruction.rs:112
Class
Registry
enigma/src/process/registry.rs:6
Class
Renderer
enigma/src/port/renderer.rs:312
Enum
Signal
enigma/src/signal_queue.rs:18
Enum
Signal
enigma/src/port.rs:52
Class
SignalQueue
enigma/src/signal_queue.rs:54
Enum
Size
enigma/src/instruction.rs:182
Enum
Source
enigma/src/instruction.rs:150
Enum
Special
enigma/src/value.rs:185
Class
StackTrace
enigma/src/exception.rs:253
Enum
State
Process state after each execution chunk
enigma/src/process.rs:49
Class
SubBinary
enigma/src/bitstring.rs:173
Class
Table
enigma/src/port.rs:66
next →
1–100 of 112, ranked by callers