Skip to main content

rs_zero/
lib.rs

1//! Runtime framework crate for rs-zero.
2//!
3//! User applications should depend on this crate and enable features for the
4//! runtime capabilities they need. Code generation and compatibility tooling
5//! live in the `rs-zero-cli` crate and are available through the `rzcli` binary.
6
7#[cfg(feature = "cache")]
8pub mod cache;
9#[cfg(feature = "cache-redis")]
10pub mod cache_redis;
11#[cfg(feature = "core")]
12pub mod core;
13#[cfg(feature = "db")]
14pub mod db;
15#[cfg(feature = "discovery")]
16pub mod discovery;
17#[cfg(feature = "discovery-etcd")]
18pub mod discovery_etcd;
19#[cfg(feature = "discovery-kube")]
20pub mod discovery_kube;
21#[cfg(any(feature = "rest", feature = "rpc", feature = "observability"))]
22pub mod layer;
23#[cfg(feature = "cache-redis")]
24pub mod lock;
25#[cfg(feature = "observability")]
26pub mod observability;
27#[cfg(feature = "profiling")]
28pub mod profiling;
29#[cfg(feature = "resil")]
30pub mod resil;
31#[cfg(feature = "rest")]
32pub mod rest;
33#[cfg(feature = "rpc")]
34pub mod rpc;