← Ecosystem
12 Runtime
runtime-rs
Rust runtime engine and transport adapters for the universal Protobuf mesh.
A Rust port of runtime-go, built the Rust way rather than as a line-for-line translation.
Crates
4 crates. Each declares a description in its Cargo.toml and carries crate-level
//! docs; this table is generated from those and verified on every push.
| Crate | Published as | Go source | Summary |
|---|---|---|---|
cache | runtime-cache | runtime-go/cache | Cache drivers and read-through/write-through strategies over pluggable backends |
network | tpp-network | runtime-go/network | Core clients: HTTP, WebSocket, and GraphQL, over a shared ConnectionOptions |
network-graphql | tpp-network-graphql | runtime-go/network/graphql | Predicate/filter/query-builder helpers for generated GraphQL CRUD clients |
runtime | tpp-runtime | runtime-go/network/runtime | Stable facade re-exporting network’s public surface, plus Tx for atomic batched mutations |
Installation
cargo add runtime-cache # Cache drivers and read-through/write-through strategies over pluggable backends
cargo add tpp-network # Core clients: HTTP, WebSocket, and GraphQL, over a shared ConnectionOptions
cargo add tpp-network-graphql # Predicate/filter/query-builder helpers for generated GraphQL CRUD clients
cargo add tpp-runtime # Stable facade re-exporting network's public surface, plus Tx for atomic batched mutations
Documentation
Every crate’s API docs, including usage examples, are on docs.rs:
Development
just # list the available recipes
just docs # regenerate this README from Cargo metadata
just docs-check # verify it is current (also runs in CI)
License
Apache-2.0 — see LICENSE.