::extern-c

Convert a zero-sized closure into an extern "C" fn(…) pointer with the same[^abi] type signature.

Repository Latest version Documentation MSRV no_std compatible License CI

Example

```rust use ::externc::externc;

let f: extern "C" fn(bool) -> u8 = externc(|b: bool| b as u8); asserteq!(f(true), 1); ```