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,