¿Cómo creo una función de devolución de llamada Rust para pasar a una función FFI?
Así es como se ve C API
void mosquitto_connect_callback_set(struct mosquitto *mosq, void (*on_connect)(struct mosquitto *, void *, int));
rust-bindgen
ha generado esto para mí
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) -> ()>)
¿Cómo creo una función de devolución de llamada de óxido para pasar aon_connect
parámetro en lo anterioroxido ¿Unión?