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
use raw::Local;
extern "C" {
#[link_name = "Neon_Error_Throw"]
pub fn throw(val: Local);
#[link_name = "Neon_Error_NewError"]
pub fn new_error(out: &mut Local, msg: Local);
#[link_name = "Neon_Error_NewTypeError"]
pub fn new_type_error(out: &mut Local, msg: Local);
#[link_name = "Neon_Error_NewRangeError"]
pub fn new_range_error(out: &mut Local, msg: Local);
#[link_name = "Neon_Error_ThrowErrorFromUtf8"]
pub fn throw_error_from_utf8(msg: *const u8, len: i32);
}