mirror of
https://github.com/actix/actix-extras.git
synced 2025-07-01 12:15:08 +02:00
rename trait
This commit is contained in:
@ -18,7 +18,7 @@ pub(crate) enum ConnectionType<Io> {
|
||||
H2(SendRequest<Bytes>),
|
||||
}
|
||||
|
||||
pub trait RequestSender {
|
||||
pub trait Connection {
|
||||
type Future: Future<Item = ClientResponse, Error = SendRequestError>;
|
||||
|
||||
/// Close connection
|
||||
@ -76,7 +76,7 @@ impl<T: AsyncRead + AsyncWrite + 'static> IoConnection<T> {
|
||||
}
|
||||
}
|
||||
|
||||
impl<T> RequestSender for IoConnection<T>
|
||||
impl<T> Connection for IoConnection<T>
|
||||
where
|
||||
T: AsyncRead + AsyncWrite + 'static,
|
||||
{
|
||||
@ -112,7 +112,7 @@ pub(crate) enum EitherConnection<A, B> {
|
||||
B(IoConnection<B>),
|
||||
}
|
||||
|
||||
impl<A, B> RequestSender for EitherConnection<A, B>
|
||||
impl<A, B> Connection for EitherConnection<A, B>
|
||||
where
|
||||
A: AsyncRead + AsyncWrite + 'static,
|
||||
B: AsyncRead + AsyncWrite + 'static,
|
||||
|
@ -7,7 +7,7 @@ use actix_utils::timeout::{TimeoutError, TimeoutService};
|
||||
use trust_dns_resolver::config::{ResolverConfig, ResolverOpts};
|
||||
|
||||
use super::connect::Connect;
|
||||
use super::connection::RequestSender;
|
||||
use super::connection::Connection;
|
||||
use super::error::ConnectorError;
|
||||
use super::pool::{ConnectionPool, Protocol};
|
||||
|
||||
@ -135,7 +135,7 @@ impl Connector {
|
||||
/// Finish configuration process and create connector service.
|
||||
pub fn service(
|
||||
self,
|
||||
) -> impl Service<Connect, Response = impl RequestSender, Error = ConnectorError> + Clone
|
||||
) -> impl Service<Connect, Response = impl Connection, Error = ConnectorError> + Clone
|
||||
{
|
||||
#[cfg(not(feature = "ssl"))]
|
||||
{
|
||||
|
@ -10,7 +10,7 @@ mod request;
|
||||
mod response;
|
||||
|
||||
pub use self::connect::Connect;
|
||||
pub use self::connection::RequestSender;
|
||||
pub use self::connection::Connection;
|
||||
pub use self::connector::Connector;
|
||||
pub use self::error::{ConnectorError, InvalidUrlKind, SendRequestError};
|
||||
pub use self::request::{ClientRequest, ClientRequestBuilder};
|
||||
|
@ -17,7 +17,7 @@ use crate::http::{
|
||||
};
|
||||
use crate::message::{ConnectionType, Head, RequestHead};
|
||||
|
||||
use super::connection::RequestSender;
|
||||
use super::connection::Connection;
|
||||
use super::response::ClientResponse;
|
||||
use super::{Connect, ConnectorError, SendRequestError};
|
||||
|
||||
@ -177,7 +177,7 @@ where
|
||||
where
|
||||
B: 'static,
|
||||
T: Service<Connect, Response = I, Error = ConnectorError>,
|
||||
I: RequestSender,
|
||||
I: Connection,
|
||||
{
|
||||
let Self { head, body } = self;
|
||||
|
||||
|
@ -604,10 +604,7 @@ impl ChunkedState {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use std::{cmp, io};
|
||||
|
||||
use actix_codec::{AsyncRead, AsyncWrite};
|
||||
use bytes::{Buf, Bytes, BytesMut};
|
||||
use bytes::{Bytes, BytesMut};
|
||||
use http::{Method, Version};
|
||||
|
||||
use super::*;
|
||||
|
Reference in New Issue
Block a user