cuprate_p2p_transport/lib.rs
1//! ## P2P Transports
2//!
3//! This crate implement additional transports for Cuprate.
4
5/// Arti library implementation.
6#[cfg(feature = "arti")]
7mod arti;
8#[cfg(feature = "arti")]
9pub use arti::{Arti, ArtiClientConfig, ArtiServerConfig};
10
11/// Tor daemon (SOCKS5) implementation
12mod tor;
13pub use tor::{Daemon, DaemonClientConfig, DaemonServerConfig};
14
15/// SOCKS5 implementation
16mod socks;
17pub use socks::{is_socks5_proxy, Socks, SocksClientConfig};
18
19/// Disabled listener
20mod disabled;
21pub(crate) use disabled::DisabledListener;