numbat_wasm_debug/api/
error_api_mock.rs1use crate::{TxContext, TxPanic};
2use numbat_wasm::api::{ErrorApi, Handle, ManagedBufferApi};
3
4impl ErrorApi for TxContext {
5 fn signal_error(&self, message: &[u8]) -> ! {
6 println!("{}", std::str::from_utf8(message).unwrap());
9
10 std::panic::panic_any(TxPanic {
11 status: 4,
12 message: message.to_vec(),
13 })
14 }
15
16 fn signal_error_from_buffer(&self, message_handle: Handle) -> ! {
17 let message = self.mb_to_boxed_bytes(message_handle);
18 self.signal_error(message.as_slice())
19 }
20}