Merge pull request #886 from alexcrichton/debug-config
Add a `Debug` implementation for `wsmtime::Config`
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user