1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use crate::sourceloc::SourceLoc; use crate::CodeOffset; #[cfg(feature = "enable-serde")] use serde::{Deserialize, Serialize}; use wasmer_vm::TrapCode; /// Information about trap. #[cfg_attr(feature = "enable-serde", derive(Deserialize, Serialize))] #[derive(Clone, Debug, PartialEq, Eq)] pub struct TrapInformation { /// The offset of the trapping instruction in native code. It is relative to the beginning of the function. pub code_offset: CodeOffset, /// Location of trapping instruction in WebAssembly binary module. pub source_loc: SourceLoc, /// Code of the trap. pub trap_code: TrapCode, }