[−][src]Trait multipart::client::HttpRequest
A trait describing an HTTP request that can be used to send multipart data.
Associated Types
type Stream: HttpStream
[src]
The HTTP stream type that can be opend by this request, to which the multipart data will be written.
type Error: From<Error> + Into<<Self::Stream as HttpStream>::Error>
[src]
The error type for this request.
Must be compatible with io::Error
as well as Self::HttpStream::Error
Required methods
pub fn apply_headers(
&mut self,
boundary: &str,
content_len: Option<u64>
) -> bool
[src]
&mut self,
boundary: &str,
content_len: Option<u64>
) -> bool
Set the Content-Type
header to multipart/form-data
and supply the boundary
value.
If content_len
is given, set the Content-Length
header to its value.
Return true
if any and all sanity checks passed and the stream is ready to be opened,
or false
otherwise.
pub fn open_stream(self) -> Result<Self::Stream, Self::Error>
[src]
Open the request stream and return it or any error otherwise.
Implementations on Foreign Types
impl HttpRequest for Request<Fresh>
[src]
type Stream = Request<Streaming>
type Error = HyperError
pub fn apply_headers(
&mut self,
boundary: &str,
content_len: Option<u64>
) -> bool
[src]
&mut self,
boundary: &str,
content_len: Option<u64>
) -> bool
Panics
If self.method() != Method::Post
.
pub fn open_stream(self) -> Result<Self::Stream, Self::Error>
[src]
impl HttpRequest for ()
[src]
type Stream = Sink
type Error = Error
pub fn apply_headers(&mut self, _: &str, _: Option<u64>) -> bool
[src]
pub fn open_stream(self) -> Result<Self::Stream, Self::Error>
[src]
Implementors
impl HttpRequest for ClientRequest
[src]
type Stream = HttpBuffer
type Error = Error
pub fn apply_headers(
&mut self,
boundary: &str,
content_len: Option<u64>
) -> bool
[src]
&mut self,
boundary: &str,
content_len: Option<u64>
) -> bool
pub fn open_stream(self) -> Result<HttpBuffer, Error>
[src]
Panics
If apply_headers()
was not called.
impl<R: HttpRequest> HttpRequest for SizedRequest<R> where
<R::Stream as HttpStream>::Error: From<R::Error>,
[src]
<R::Stream as HttpStream>::Error: From<R::Error>,