The lrvm_tools
crate contains a set of tools to deal with LRVM. It is split into several modules:
asm
is a set of types that allow to build a program in pure Rust and ensure its validity at build time, as well as to decode machine code on the flybytes
is a set of tools to deal with byte suites, especially converting list of bytes to words and words to bytesdebug
is a set of tools to set up and run a VM following a provided configurationlasm
is a complete assembler which allows to assemble LASM source code on the flymetadata
is an interface for components to encode easily their metadata
For more informations on how to use this crate, please check the tutorial.