From 0c277abacb562cb8caa00b854923849d101471ff Mon Sep 17 00:00:00 2001 From: Sergey Pepyakin Date: Mon, 12 Mar 2018 12:37:12 +0100 Subject: [PATCH] Implement Error for Trap (#73) --- src/lib.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index cb83ec9..0229243 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -134,6 +134,18 @@ impl Trap { } } +impl fmt::Display for Trap { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "Trap: {:?}", self.kind) + } +} + +impl error::Error for Trap { + fn description(&self) -> &str { + "runtime trap" + } +} + /// Error type which can thrown by wasm code or by host environment. /// /// See [`Trap`] for details.