1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
// AluRE: AluVM runtime environment. // This is rust implementation of AluVM (arithmetic logic unit virtual machine). // // Designed & written in 2021 by // Dr. Maxim Orlovsky <orlovsky@pandoracore.com> // // This software is licensed under the terms of MIT License. // You should have received a copy of the MIT License along with this software. // If not, see <https://opensource.org/licenses/MIT>. #[macro_use] mod asm; pub mod bytecode; mod exec; #[allow(clippy::module_inception)] mod instr; mod op_codes; mod op_types; pub use bytecode::Bytecode; pub use exec::{ExecStep, InstructionSet}; pub use instr::*; pub use op_codes::{ ArithmeticOp, BitwiseOp, BytesOp, CmpOp, ControlFlowOp, Curve25519Op, DigestOp, Instr, MoveOp, NOp, PutOp, Secp256k1Op, }; pub use op_types::{Arithmetics, IncDec, NumType};