if you have a cross-crate crust fn, it has type `native fn` not `*u8`
if you have a cross-crate crust fn, it has type
native fnnot*u8