diff --git a/benches/client.rs b/benches/client.rs index 95836168..93456d6a 100644 --- a/benches/client.rs +++ b/benches/client.rs @@ -5,7 +5,6 @@ extern crate hyper; extern crate test; use std::fmt::{mod, Show}; -use std::str::{SendStr, Slice}; use std::io::IoResult; use std::io::net::ip::Ipv4Addr; use hyper::server::{Request, Response, Server}; diff --git a/src/lib.rs b/src/lib.rs index 068fdd58..5beb9b8c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -28,6 +28,12 @@ macro_rules! try_io( ($e:expr) => (match $e { Ok(v) => v, Err(e) => return Err(::HttpIoError(e)) }) ) +macro_rules! todo( + ($($arg:tt)*) => (if cfg!(not(ndebug)) { + format_args!(|args| log!(5, "TODO: {}", args), $($arg)*) + }) +) + #[allow(dead_code)] struct Trace; diff --git a/src/rfc7230.rs b/src/rfc7230.rs index 88f4e0dc..25fdef0d 100644 --- a/src/rfc7230.rs +++ b/src/rfc7230.rs @@ -108,7 +108,7 @@ fn read_chunk_size(rdr: &mut R) -> IoResult { }, ext => { in_ext = true; - debug!("TODO: chunk extension byte={}", ext); + todo!("chunk extension byte={}", ext); } } } @@ -376,7 +376,7 @@ pub fn read_uri(stream: &mut R) -> HttpResult { temp.push_str(s.as_slice()); match Url::parse(temp.as_slice()) { Ok(_u) => { - debug!("TODO: compare vs u.authority()"); + todo!("compare vs u.authority()"); Ok(uri::Authority(s)) } Err(_e) => { @@ -467,7 +467,7 @@ pub fn read_header(stream: &mut R) -> HttpResult break, diff --git a/src/server/request.rs b/src/server/request.rs index 1a40c7f4..e6e9a30b 100644 --- a/src/server/request.rs +++ b/src/server/request.rs @@ -44,13 +44,13 @@ impl Request { debug!("{}", headers); - // TODO: handle Transfer-Encoding let body = if headers.has::() { match headers.get_ref::() { Some(&ContentLength(len)) => SizedReader(tcp, len), None => unreachable!() } } else { + todo!("check for Transfer-Encoding: chunked"); ChunkedReader(tcp, None) };