diff --git a/src/body.rs b/src/body.rs index 77a09e430..a1bff3ea4 100644 --- a/src/body.rs +++ b/src/body.rs @@ -27,11 +27,17 @@ impl Body { } } - /* - pub fn sized(reader: (), len: u64) -> Body { - unimplemented!() + /// Create a `Body` from a `Reader` where we can predict the size in + /// advance, but where we don't want to load the data in memory. This + /// is useful if we need to ensure `Content-Length` is passed with the + /// request. + pub fn sized(reader: R, len: u64) -> Body { + Body { + reader: Kind::Reader(Box::new(reader), Some(len)), + } } + /* pub fn chunked(reader: ()) -> Body { unimplemented!() }