Crate alure[][src]

Modules

instr

Macros

aluasm
instr

Structs

Blob

Large binary bytestring object

Lib

AluVM executable code library

LibHash

Library reference: a hash of the library code

LibSite

Location within a library

RegVal

Register value, which may be None

Registers
Runtime

AluVM runtime execution environment

Value

Copy’able variable length slice

Enums

CursorError

Errors with cursor-based operations

Instr

Full set of instructions

Reg

All non-string registers directly accessible by AluVM instructions, consisting of a and r sets of registers

Reg8

Short version of register indexes for a and r register sets covering initial 8 registers only

Reg16

Shorter version of possible register indexes for a and r register sets covering initial 16 registers

Reg32

All possible register indexes for a and r register sets

RegA

Enumeration of the a set of registers (arithmetic registers)

RegBlock

Block of registers, either arithmetic or non-arithmetic

RegR

Enumeration of the r set of registers (non-arithmetic registers, mostly used for cryptography)

Traits

InstructionSet

Trait for instructions