1
0
mirror of https://github.com/actix/actix-extras.git synced 2024-11-24 16:02:59 +01:00

add debug impl for H1ServiceResult

This commit is contained in:
Nikolay Kim 2018-11-19 16:11:58 -08:00
parent 3901239128
commit 6b60c9e230

View File

@ -1,4 +1,6 @@
//! HTTP/1 implementation //! HTTP/1 implementation
use std::fmt;
use actix_net::codec::Framed; use actix_net::codec::Framed;
use bytes::Bytes; use bytes::Bytes;
@ -23,6 +25,20 @@ pub enum H1ServiceResult<T> {
Unhandled(Request, Framed<T, Codec>), Unhandled(Request, Framed<T, Codec>),
} }
impl<T: fmt::Debug> fmt::Debug for H1ServiceResult<T> {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self {
H1ServiceResult::Disconnected => write!(f, "H1ServiceResult::Disconnected"),
H1ServiceResult::Shutdown(ref v) => {
write!(f, "H1ServiceResult::Shutdown({:?})", v)
}
H1ServiceResult::Unhandled(ref req, _) => {
write!(f, "H1ServiceResult::Unhandled({:?})", req)
}
}
}
}
#[derive(Debug)] #[derive(Debug)]
/// Codec message /// Codec message
pub enum Message<T> { pub enum Message<T> {