#![deny(missing_docs, rustdoc::broken_intra_doc_links)]
#![cfg_attr(iroh_docsrs, feature(doc_cfg))]
pub mod metrics;
#[cfg(feature = "net")]
#[cfg_attr(iroh_docsrs, doc(cfg(feature = "net")))]
pub mod net;
pub mod proto;
#[cfg(feature = "rpc")]
#[cfg_attr(iroh_docsrs, doc(cfg(feature = "rpc")))]
pub mod rpc;
#[cfg_attr(iroh_docsrs, doc(cfg(feature = "rpc")))]
#[cfg(feature = "rpc")]
pub use rpc::{
client::Client as RpcClient,
proto::{Request as RpcRequest, Response as RpcResponse, RpcService},
};