#![forbid(unsafe_code)]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![doc(
html_logo_url = "https://github.com/specta-rs/rspc/raw/main/.github/logo.png",
html_favicon_url = "https://github.com/specta-rs/rspc/raw/main/.github/logo.png"
)]
mod dyn_input;
mod dyn_output;
mod error;
mod interop;
mod logger;
mod procedure;
mod procedures;
mod state;
mod stream;
pub use dyn_input::DynInput;
pub use dyn_output::DynOutput;
pub use error::{DeserializeError, DowncastError, ProcedureError, ResolverError};
#[doc(hidden)]
pub use interop::LegacyErrorInterop;
pub use procedure::Procedure;
pub use procedures::Procedures;
pub use state::State;
pub use stream::{flush, ProcedureStream, ProcedureStreamMap};