rustev_remote_http/lib.rs
1//! Remote adapters for Rustev (spec 009).
2//!
3//! Part A, the machinery every remote adapter shares whatever its wire
4//! format ([`taxonomy`], [`budget`], [`cancel`], [`wire`], [`http`],
5//! [`identity`], [`cost`], [`exchange`]); Part B, the `rustev.remote/1`
6//! HTTP binding ([`client`], [`server`]). Spec 020's refinements, each off
7//! by default: phase ceilings inside the one budget ([`phases`]) and the
8//! host-endpoint principal reference of `rustev.remote/2` ([`principal`]),
9//! and bounded, isolation-keyed connection reuse ([`pool`]). Spec 042's
10//! callback protocols: the host-side server of `rustev.remote-context/1` and
11//! `rustev.remote-sink/1` ([`callback_server`]) and the bounded queue every
12//! callback client goes through ([`seam_queue`]), and the context client
13//! ([`context_client`]).
14#![forbid(unsafe_code)]
15
16pub mod budget;
17pub mod callback_server;
18pub mod cancel;
19pub mod client;
20pub mod context_client;
21pub mod cost;
22pub mod exchange;
23pub mod http;
24pub mod identity;
25pub mod phases;
26pub mod pool;
27pub mod principal;
28pub mod seam_queue;
29pub mod server;
30pub mod taxonomy;
31pub mod wire;