将零大小闭包转换为具有相同[^abi]类型签名的extern "C" fn(…)指针。
extern "C" fn(…)
作者:Daniel Henry-Mantilla
在FFI中排名299
每月下载量40,573
13KB 175 行
::extern-c
[^abi]: 当然,但对于ABI来说是这样!
use ::extern_c::extern_c; let f: extern "C" fn(bool) -> u8 = extern_c(|b: bool| b as u8); assert_eq!(f(true), 1);
~8KB