rspc_legacy/internal/mod.rs
1//! Internal types which power rspc. The module provides no guarantee of compatibility between updates, so you should be careful rely on types from it.
2
3mod jsonrpc_exec;
4mod middleware;
5mod procedure_builder;
6mod procedure_store;
7
8pub(crate) use middleware::*;
9pub(crate) use procedure_builder::*;
10pub(crate) use procedure_store::*;
11
12// Used by `rspc_axum`
13pub use middleware::ProcedureKind;
14pub mod jsonrpc;
15
16// Were not exported by rspc 0.3.0 but required by `rspc::legacy` interop layer
17#[doc(hidden)]
18pub use middleware::{Layer, RequestContext, ValueOrStream};