1#![doc = include_str!("../README.md")]
2#![deny(rustdoc::broken_intra_doc_links, rust_2018_idioms)]
3#![warn(
4 clippy::clone_on_ref_ptr,
5 clippy::dbg_macro,
6 clippy::explicit_iter_loop,
7 clippy::future_not_send,
8 clippy::todo,
9 clippy::unimplemented,
10 clippy::use_self,
11 clippy::doc_markdown,
12 clippy::print_stdout,
13 missing_debug_implementations,
14 unused_crate_dependencies,
15 unreachable_pub,
16 missing_docs
17)]
18
19mod errors;
20pub use errors::Error;
21
22mod opaque;
23pub(crate) use opaque::*;
24
25mod rpc_message;
26pub use rpc_message::*;
27
28mod call_body;
29pub use call_body::*;
30
31mod reply;
32pub use reply::*;
33
34pub mod auth;
35
36#[cfg(feature = "bytes")]
37mod bytes_ext;
38
39#[cfg(feature = "bytes")]
41pub use bytes::*;
42
43#[cfg(test)]
45use criterion as _;