1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#![allow(clippy::type_complexity)]

#[macro_use]
extern crate log;
#[macro_use]
extern crate cfg_if;

mod client;
mod connection;
mod misc;
mod server;

pub use client::{TcpClientTransport, UnixClientTransport};
pub use connection::{TcpConnection, UnixConnection};
pub use server::{TcpServerTransport, UnixServerTransport};

cfg_if! {
    if #[cfg(feature = "tls")] {
        pub use tokio_native_tls;
        pub use client::TlsClientTransport;
        pub use connection::TlsConnection;
        pub use server::TlsServerTransport;
    }
}