Module abi_stable::docs::troubleshooting
source · Expand description
Here are some problems and their solutions
§Opaque compiletime errors
As of writing this section,having extern fn
in a type definition causes
compile-time errors for #[derive(StableAbi)]
to look like this
error: unknown lifetime
ẁhere it doesn’t point at what the cause of the error is.
To fix this,replace extern fn
with extern "C" fn
and the error message will look like this:
error: unknown lifetime
--> abi_stable/src/lib.rs:313:6
|
313 | a:&'b (),
| ^^