onc_rpc/
lib.rs

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// Re-export the `bytes` crate for users, to minimise version mismatches.
40#[cfg(feature = "bytes")]
41pub use bytes::*;
42
43// Unused crate lint workaround for dev dependency.
44#[cfg(test)]
45use criterion as _;