Comment by abendstolz
3 months ago
Don't rust shared libraries have the problem of no stable rust ABI? So you either use the C ABI or you use some crate to create a stable rust ABI, because otherwise a shared lib compiled with rust compiler 1.x.y on system a isn't guaranteed to work with the binary compiled on the same system with another compiler... or on another system with the same compiler version.
Right?
You'd have a plugin layer that hooks in the right places with a stable ABI on one end, and a native feeling interface on the other.