diff --git a/chisel/src/main.rs b/chisel/src/main.rs index 4f65b03..59e87a8 100644 --- a/chisel/src/main.rs +++ b/chisel/src/main.rs @@ -1,10 +1,3 @@ -extern crate libchisel; -#[macro_use] -extern crate clap; -extern crate serde; -extern crate serde_derive; -extern crate serde_yaml; - #[macro_use] mod logger; mod config; @@ -12,6 +5,7 @@ mod driver; mod options; mod result; +use clap::{crate_description, crate_name, crate_version}; use std::fs::{read, read_to_string, write}; use std::process; diff --git a/libchisel/Cargo.toml b/libchisel/Cargo.toml index 701abec..2ed4e43 100644 --- a/libchisel/Cargo.toml +++ b/libchisel/Cargo.toml @@ -13,10 +13,12 @@ edition = "2018" [dependencies] binaryen = { version = "0.8", optional = true } parity-wasm = "^0.40.2" -rustc-hex = "1.0" failure = "0.1.5" wabt = { version = "0.8.0", optional = true } wasm-snip = "0.2.0" [features] default = [] + +[dev-dependencies] +rustc-hex = "1.0" diff --git a/libchisel/src/lib.rs b/libchisel/src/lib.rs index 6cae9fe..bb2d57c 100644 --- a/libchisel/src/lib.rs +++ b/libchisel/src/lib.rs @@ -1,10 +1,3 @@ -#[cfg(feature = "binaryen")] -extern crate binaryen; -extern crate parity_wasm; -extern crate rustc_hex; -#[cfg(feature = "wabt")] -pub extern crate wabt; - pub use parity_wasm::elements::Module; use std::{error, fmt};