Common code shared across iOS/Android libs lives in a Rust binary that their native SDKs link against.
There are LLVM version incompatibilities, so Rust compiler output can’t be used for bitcode-enabled apps (essentially apps where an intermediate compiler representation is uploaded so Apple can perform server-side optimization).