cw-wasmer 5.0.6

High-performance WebAssembly runtime
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::c_api::trap::Trap;
use crate::RuntimeError;

impl From<Trap> for RuntimeError {
    fn from(trap: Trap) -> Self {
        if trap.is::<RuntimeError>() {
            return trap.downcast::<RuntimeError>().unwrap();
        }
        let wasm_trace = vec![];
        let trap_code = None;
        RuntimeError::new_from_source(trap, wasm_trace, trap_code)
    }
}