1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
define_api_id!(4, "core-v3");
pub use super::core_v2::*;
use crate::ErrorCode;
use num_enum::IntoPrimitive;
use num_enum::TryFromPrimitive;
#[derive(
Copy, Clone, Debug, Ord, Hash, PartialOrd, PartialEq, Eq, IntoPrimitive, TryFromPrimitive,
)]
#[repr(u32)]
pub enum LogLevel {
Error = 0,
Warn = 1,
Info = 2,
Debug = 3,
Trace = 4,
}
#[link(wasm_import_module = "ark-core-v3")]
extern "C" {
pub fn core__log(level: LogLevel, str_ptr: *const u8, str_len: u32) -> ErrorCode;
}