Macro dusk_api::import_plugin[][src]

macro_rules! import_plugin {
    ($lib: expr) => { ... };
}

A macro, that makes plugin importing a little bit easier

Example

let mut my_f_proxy: FreightProxy =
    import_plugin!("/bin/libtest-plug.so").unwrap();

println!("{}, {}", my_f_proxy.name, my_f_proxy.version);
let fnlist: Vec<Function> = my_f_proxy.get_function_list();
for func in fnlist {
    println!("{}, {}", func.name, func.number);
}