mojo-rs 0.3.0

mojo-rs facade: the native Rust implementation of Chromium Mojo IPC, serialization, bindings, and the public Mojo System C ABI.
Documentation

mojo-rs

Facade crate: the native Rust implementation of Chromium Mojo IPC, serialization, bindings, and the public Mojo System C ABI, developed through forensic differential parity against a pinned official Chromium Mojo oracle.

Status discipline: capability claims live in atlas/feature-matrix.json and move up the sealed ladder only with court receipts.

The facade re-exports the runtime and language-toolchain crates:

  • [wire] — wire-format encoding, decoding, and validation
  • [core] — native runtime: handle table, dispatchers, pipes, routing
  • [platform] — Linux-first platform layer (transport, shared memory, fds)
  • [system] — idiomatic safe Rust System API
  • [c_api] — the compatible public Mojo C System ABI (epoch 1)
  • [io] — executor/task integration without a hard-wired async runtime
  • [bindings] — generated-binding runtime: remotes, receivers, control
  • [mojom] — the Mojom language toolchain (lexer, parser, AST, validation)
  • [codegen] — deterministic Rust code generation from mojom definitions

Forensic tooling (casefiles, the oracle harness, interop clients, and test support) is intentionally not re-exported here; depend on those crates directly when building courts.