Merge pull request #886 from alexcrichton/debug-config

Add a `Debug` implementation for `wsmtime::Config`
This commit is contained in:
Nick Fitzgerald
2020-02-03 21:50:23 +01:00
committed by GitHub
2 changed files with 16 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
use anyhow::Result;
use std::cell::RefCell;
use std::fmt;
use std::rc::Rc;
use std::sync::Arc;
use wasmtime_environ::settings::{self, Configurable};
@@ -223,6 +224,20 @@ impl Default for Config {
}
}
impl fmt::Debug for Config {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
f.debug_struct("Config")
.field("debug_info", &self.debug_info)
.field("strategy", &self.strategy)
.field("features", &self.features)
.field(
"flags",
&settings::Flags::new(self.flags.clone()).to_string(),
)
.finish()
}
}
/// Possible Compilation strategies for a wasm module.
///
/// This is used as an argument to the [`Config::strategy`] method.