From 6820d580fec94e2ed067fde9772043474c6f96ad Mon Sep 17 00:00:00 2001 From: Ethan Pailes Date: Sun, 9 Dec 2018 18:31:35 -0500 Subject: [PATCH] impl ResponseError for SendError when possible Closes #528 --- CHANGES.md | 2 ++ src/error.rs | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 6092544e9..37ecfafe7 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,7 @@ # Changes +* `SendError` now implements `ResponseError`. + ## [0.7.15] - 2018-12-05 ## Changed diff --git a/src/error.rs b/src/error.rs index 1766c1523..f4ea981c0 100644 --- a/src/error.rs +++ b/src/error.rs @@ -5,7 +5,7 @@ use std::string::FromUtf8Error; use std::sync::Mutex; use std::{fmt, io, result}; -use actix::MailboxError; +use actix::{MailboxError, SendError}; use cookie; use failure::{self, Backtrace, Fail}; use futures::Canceled; @@ -136,6 +136,10 @@ pub trait ResponseError: Fail + InternalResponseErrorAsFail { } } +impl ResponseError for SendError +where T: Send + Sync + 'static { +} + impl fmt::Display for Error { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { fmt::Display::fmt(&self.cause, f)