#![deny(improper_ctypes, improper_ctypes_definitions)] | |
use anyhow::anyhow; | |
#[no_mangle] | |
pub extern "C" fn anyhow1(err: anyhow::Error) { | |
println!("{:?}", err); | |
} | |
#[no_mangle] | |
pub extern "C" fn anyhow2(err: &mut Option<anyhow::Error>) { | |
*err = Some(anyhow!("ffi error")); | |
} | |
#[no_mangle] | |
pub extern "C" fn anyhow3() -> Option<anyhow::Error> { | |
Some(anyhow!("ffi error")) | |
} |