mirror of
https://github.com/fafhrd91/actix-web
synced 2024-11-24 00:21:08 +01:00
update new transform trait
This commit is contained in:
parent
cc20fee628
commit
75fbb97480
@ -1,8 +1,7 @@
|
||||
use std::marker::PhantomData;
|
||||
|
||||
use actix_http::{Error, Response};
|
||||
use actix_service::{NewService, Service};
|
||||
use actix_utils::Never;
|
||||
use actix_service::{NewService, Service, Void};
|
||||
use futures::future::{ok, FutureResult};
|
||||
use futures::{try_ready, Async, Future, IntoFuture, Poll};
|
||||
|
||||
@ -71,7 +70,7 @@ where
|
||||
{
|
||||
type Request = (T, HttpRequest);
|
||||
type Response = ServiceResponse;
|
||||
type Error = Never;
|
||||
type Error = Void;
|
||||
type InitError = ();
|
||||
type Service = HandleService<F, T, R>;
|
||||
type Future = FutureResult<Self::Service, ()>;
|
||||
@ -101,7 +100,7 @@ where
|
||||
{
|
||||
type Request = (T, HttpRequest);
|
||||
type Response = ServiceResponse;
|
||||
type Error = Never;
|
||||
type Error = Void;
|
||||
type Future = HandleServiceResponse<R::Future>;
|
||||
|
||||
fn poll_ready(&mut self) -> Poll<(), Self::Error> {
|
||||
@ -128,7 +127,7 @@ where
|
||||
T::Error: Into<Error>,
|
||||
{
|
||||
type Item = ServiceResponse;
|
||||
type Error = Never;
|
||||
type Error = Void;
|
||||
|
||||
fn poll(&mut self) -> Poll<Self::Item, Self::Error> {
|
||||
match self.fut.poll() {
|
||||
|
@ -47,7 +47,7 @@ where
|
||||
}
|
||||
}
|
||||
|
||||
impl<T, S> NewTransform<S> for MiddlewareFactory<T, S>
|
||||
impl<T, S, C> NewTransform<S, C> for MiddlewareFactory<T, S>
|
||||
where
|
||||
T: Transform<S> + Clone,
|
||||
S: Service,
|
||||
@ -59,7 +59,7 @@ where
|
||||
type InitError = ();
|
||||
type Future = FutureResult<Self::Transform, Self::InitError>;
|
||||
|
||||
fn new_transform(&self) -> Self::Future {
|
||||
fn new_transform(&self, _: &C) -> Self::Future {
|
||||
ok(self.tr.clone())
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user