Fixed warnings (#3345)

This commit is contained in:
Arkadiy Paronyan
2019-08-08 18:10:32 +02:00
committed by Robert Habermeier
parent a7c87f21da
commit 17a851b433
4 changed files with 38 additions and 18 deletions
+2 -16
View File
@@ -20,6 +20,8 @@ use std::path::PathBuf;
use structopt::{StructOpt, clap::{arg_enum, _clap_count_exprs, App, AppSettings, SubCommand, Arg}};
use client;
pub use crate::execution_strategy::ExecutionStrategy;
/// Auxiliary macro to implement `GetLogFilter` for all types that have the `shared_params` field.
macro_rules! impl_get_log_filter {
( $type:ident ) => {
@@ -31,22 +33,6 @@ macro_rules! impl_get_log_filter {
}
}
arg_enum! {
/// How to execute blocks
#[allow(missing_docs)]
#[derive(Debug, Clone, Copy)]
pub enum ExecutionStrategy {
// Execute with native build (if available, WebAssembly otherwise).
Native,
// Only execute with the WebAssembly build.
Wasm,
// Execute with both native (where available) and WebAssembly builds.
Both,
// Execute with the native build if possible; if it fails, then execute with WebAssembly.
NativeElseWasm,
}
}
impl Into<client::ExecutionStrategy> for ExecutionStrategy {
fn into(self) -> client::ExecutionStrategy {
match self {