【发布时间】:2015-10-06 10:38:00
【问题描述】:
这就是 C API 的样子
void mosquitto_connect_callback_set(struct mosquitto *mosq, void (*on_connect)(struct mosquitto *, void *, int));
rust-bindgen 为我生成了这个
pub fn mosquitto_connect_callback_set(
mosq: *mut Struct_mosquitto,
on_connect: ::std::option::Option<
extern "C" fn(
arg1: *mut Struct_mosquitto,
arg2: *mut ::libc::c_void,
arg3: ::libc::c_int,
) -> (),
>,
)
如何创建一个 Rust 回调函数以传递给上述 Rust 绑定中的on_connect 参数?
【问题讨论】: