2021-02-11 22:39:54 +00:00
|
|
|
//! HTTP client.
|
|
|
|
|
2019-04-19 18:03:44 -07:00
|
|
|
use http::Uri;
|
|
|
|
|
2020-03-07 04:09:31 +02:00
|
|
|
mod config;
|
2018-11-11 23:12:54 -08:00
|
|
|
mod connection;
|
|
|
|
mod connector;
|
|
|
|
mod error;
|
2019-01-28 20:41:09 -08:00
|
|
|
mod h1proto;
|
|
|
|
mod h2proto;
|
2018-11-11 23:12:54 -08:00
|
|
|
mod pool;
|
2018-10-22 18:18:05 -07:00
|
|
|
|
2021-02-18 04:30:09 -08:00
|
|
|
pub use actix_tls::connect::{
|
|
|
|
Connect as TcpConnect, ConnectError as TcpConnectError, Connection as TcpConnection,
|
|
|
|
};
|
|
|
|
|
2021-03-16 09:31:14 -07:00
|
|
|
pub use self::connection::{Connection, ConnectionIo};
|
2021-03-18 10:53:22 -07:00
|
|
|
pub use self::connector::{Connector, ConnectorService};
|
2019-09-12 21:52:46 +06:00
|
|
|
pub use self::error::{ConnectError, FreezeRequestError, InvalidUrl, SendRequestError};
|
2021-03-09 17:31:50 -08:00
|
|
|
pub use crate::Protocol;
|
2019-04-19 18:03:44 -07:00
|
|
|
|
|
|
|
#[derive(Clone)]
|
|
|
|
pub struct Connect {
|
|
|
|
pub uri: Uri,
|
|
|
|
pub addr: Option<std::net::SocketAddr>,
|
|
|
|
}
|