//! Actix net - framework for the compisible network services for Rust. //! //! ## Package feature //! //! * `tls` - enables ssl support via `native-tls` crate //! * `ssl` - enables ssl support via `openssl` crate //! * `rust-tls` - enables ssl support via `rustls` crate // #![warn(missing_docs)] #![cfg_attr( feature = "cargo-clippy", allow( declare_interior_mutable_const, borrow_interior_mutable_const ) )] #[macro_use] extern crate log; extern crate bytes; #[macro_use] extern crate futures; extern crate mio; extern crate net2; extern crate num_cpus; extern crate slab; extern crate tokio; extern crate tokio_codec; extern crate tokio_current_thread; extern crate tokio_io; extern crate tokio_reactor; extern crate tokio_tcp; extern crate tokio_timer; extern crate tower_service; extern crate trust_dns_resolver; #[allow(unused_imports)] #[macro_use] extern crate actix; #[cfg(feature = "tls")] extern crate native_tls; #[cfg(feature = "ssl")] extern crate openssl; #[cfg(feature = "ssl")] extern crate tokio_openssl; #[cfg(feature = "rust-tls")] extern crate rustls; #[cfg(feature = "rust-tls")] extern crate tokio_rustls; #[cfg(feature = "rust-tls")] extern crate webpki; #[cfg(feature = "rust-tls")] extern crate webpki_roots; mod cell; pub mod cloneable; pub mod codec; pub mod connector; pub mod counter; pub mod either; pub mod framed; pub mod inflight; pub mod keepalive; pub mod resolver; pub mod server; pub mod service; pub mod ssl; pub mod stream; pub mod time; pub mod timeout; #[derive(Copy, Clone, Debug)] pub enum Never {}