From 9111c75292eade8c76dcb07e1a6584abd7ddf7d9 Mon Sep 17 00:00:00 2001 From: NikVolf Date: Thu, 27 Jul 2017 13:38:21 +0300 Subject: [PATCH] copy for instruction type, pub module --- src/lib.rs | 3 ++- src/rules.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 50f17dd..ea075b2 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,13 +3,14 @@ extern crate env_logger; #[macro_use] extern crate log; #[macro_use] extern crate lazy_static; +pub mod rules; + mod optimizer; mod gas; mod symbols; mod logger; mod ext; mod pack; -mod rules; pub use optimizer::{optimize, Error as OptimizerError}; pub use gas::inject_gas_counter; diff --git a/src/rules.rs b/src/rules.rs index f77eadc..5a7b439 100644 --- a/src/rules.rs +++ b/src/rules.rs @@ -3,7 +3,7 @@ use parity_wasm::elements; pub struct UnknownInstruction; -#[derive(Debug, Hash, PartialEq, Eq)] +#[derive(Debug, Hash, PartialEq, Eq, Copy, Clone)] pub enum InstructionType { Bit, Add,