Rust has excellent support for shared libraries. Historically they have involved downcasting to C types using the C ABI, but now there are more options like:
https://lib.rs/crates/stabby
https://lib.rs/crates/abi_stable
and https://github.com/rust-lang/rfcs/pull/3470
Rust has excellent support for shared libraries. Historically they have involved downcasting to C types using the C ABI, but now there are more options like:
https://lib.rs/crates/stabby
https://lib.rs/crates/abi_stable
and https://github.com/rust-lang/rfcs/pull/3470