swift-bridge 0.1.59

Generate FFI bindings for safe interop between Rust and Swift.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#![allow(non_snake_case)]

#[export_name = "__swift_bridge__$call_boxed_fn_once_no_args_no_return"]
pub extern "C" fn __swift_bridge__call_boxed_fn_once_no_args_no_return(
    boxed_fn: *mut Box<dyn FnOnce() -> ()>,
) {
    unsafe { Box::from_raw(boxed_fn)() };
}

#[export_name = "__swift_bridge__$free_boxed_fn_once_no_args_no_return"]
pub extern "C" fn __swift_bridge__free_boxed_fn_once_no_args_no_return(
    boxed_fn: *mut Box<dyn FnOnce() -> ()>,
) {
    unsafe {
        let _ = Box::from_raw(boxed_fn);
    }
}