1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
//! Logger extensions for pwasm-std

mod external {
	#[cfg_attr(not(feature="std"), link(name = "env"))]
	extern {
		pub fn debug(str_ptr: *const u8, str_len: u32);
	}
}

/// Log debug message to the runtime
pub fn debug(msg: &str) {
	unsafe { external::debug(msg.as_ptr(), msg.len() as u32); }
}