mirror of
https://github.com/actix/actix-web.git
synced 2024-12-21 23:56:35 +00:00
remove Display from server service Error
This commit is contained in:
parent
d4808acee1
commit
0fdce01375
5 changed files with 15 additions and 11 deletions
|
@ -349,7 +349,7 @@ where
|
|||
self.a = Some(service);
|
||||
}
|
||||
|
||||
if let Async::Ready(service) = self.fut_b.poll().map_err(|e| e.into())? {
|
||||
if let Async::Ready(service) = self.fut_b.poll()? {
|
||||
self.b = Some(service);
|
||||
}
|
||||
|
||||
|
|
|
@ -8,6 +8,14 @@
|
|||
//!
|
||||
// #![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;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
use std::time::Duration;
|
||||
use std::{fmt, io, mem, net};
|
||||
use std::{io, mem, net};
|
||||
|
||||
use futures::sync::{mpsc, mpsc::unbounded};
|
||||
use futures::{Future, Sink, Stream};
|
||||
|
@ -150,7 +150,6 @@ impl Server {
|
|||
N: NewService<Request = TcpStream, Response = (), InitError = ()> + 'static,
|
||||
N::Service: 'static,
|
||||
N::Future: 'static,
|
||||
N::Error: fmt::Display,
|
||||
{
|
||||
let sockets = bind_addr(addr)?;
|
||||
|
||||
|
@ -167,7 +166,6 @@ impl Server {
|
|||
N: NewService<Request = TcpStream, Response = (), InitError = ()> + 'static,
|
||||
N::Service: 'static,
|
||||
N::Future: 'static,
|
||||
N::Error: fmt::Display,
|
||||
{
|
||||
let token = Token(self.services.len());
|
||||
self.services.push(ServerNewService::create(factory));
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
use std::cell::Cell;
|
||||
use std::net;
|
||||
use std::rc::Rc;
|
||||
use std::sync::atomic::{AtomicUsize, Ordering};
|
||||
use std::{fmt, net};
|
||||
|
||||
use futures::future::{err, ok};
|
||||
use futures::task::AtomicTask;
|
||||
|
@ -64,7 +64,7 @@ impl<T> Service for ServerService<T>
|
|||
where
|
||||
T: Service<Request = TcpStream, Response = ()>,
|
||||
T::Future: 'static,
|
||||
T::Error: fmt::Display + 'static,
|
||||
T::Error: 'static,
|
||||
{
|
||||
type Request = ServerMessage;
|
||||
type Response = ();
|
||||
|
@ -117,7 +117,6 @@ where
|
|||
T: NewService<Request = TcpStream, Response = (), InitError = ()> + 'static,
|
||||
T::Service: 'static,
|
||||
T::Future: 'static,
|
||||
T::Error: fmt::Display,
|
||||
{
|
||||
pub(crate) fn create(inner: F) -> Box<ServerServiceFactory + Send> {
|
||||
Box::new(Self { inner })
|
||||
|
@ -136,7 +135,6 @@ where
|
|||
T: NewService<Request = TcpStream, Response = (), InitError = ()> + 'static,
|
||||
T::Service: 'static,
|
||||
T::Future: 'static,
|
||||
T::Error: fmt::Display,
|
||||
{
|
||||
fn clone_factory(&self) -> Box<ServerServiceFactory + Send> {
|
||||
Box::new(Self {
|
||||
|
|
|
@ -51,7 +51,7 @@ where
|
|||
|
||||
fn poll_ready(&mut self) -> Poll<(), Self::Error> {
|
||||
match self.a.poll_ready() {
|
||||
Ok(Async::Ready(_)) => self.b.borrow_mut().poll_ready().map_err(|e| e.into()),
|
||||
Ok(Async::Ready(_)) => self.b.borrow_mut().poll_ready(),
|
||||
Ok(Async::NotReady) => Ok(Async::NotReady),
|
||||
Err(err) => Err(err),
|
||||
}
|
||||
|
@ -97,7 +97,7 @@ where
|
|||
|
||||
fn poll(&mut self) -> Poll<Self::Item, Self::Error> {
|
||||
if let Some(ref mut fut) = self.fut_b {
|
||||
return fut.poll().map_err(|e| e.into());
|
||||
return fut.poll();
|
||||
}
|
||||
|
||||
match self.fut_a.poll() {
|
||||
|
@ -204,7 +204,7 @@ where
|
|||
}
|
||||
|
||||
if self.b.is_none() {
|
||||
if let Async::Ready(service) = self.fut_b.poll().map_err(|e| e.into())? {
|
||||
if let Async::Ready(service) = self.fut_b.poll()? {
|
||||
self.b = Some(service);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue