Enum rocket::http::hyper::h1::HttpWriter [−][src]
pub enum HttpWriter<W> where
W: Write, {
ThroughWriter(W),
ChunkedWriter(W),
SizedWriter(W, u64),
EmptyWriter(W),
}
Expand description
Writers to handle different Transfer-Encodings.
Variants
A no-op Writer, used initially before Transfer-Encoding is determined.
A Writer for when Transfer-Encoding includes chunked
.
SizedWriter(W, u64)
A Writer for when Content-Length is set.
Enforces that the body is not longer than the Content-Length header.
Tuple Fields of SizedWriter
0: W
1: u64
A writer that should not write any body.
Implementations
Unwraps the HttpWriter and returns the underlying Writer.
Access the inner Writer mutably.
Warning: You should not write to this directly, as you can corrupt the state.
Trait Implementations
Write a buffer into this writer, returning how many bytes were written. Read more
Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
can_vector
)Determines if this Write
r has an efficient write_vectored
implementation. Read more
Attempts to write an entire buffer into this writer. Read more
write_all_vectored
)Attempts to write multiple buffers into this writer. Read more
Writes a formatted string into this writer, returning any error encountered. Read more
Auto Trait Implementations
impl<W> RefUnwindSafe for HttpWriter<W> where
W: RefUnwindSafe,
impl<W> Send for HttpWriter<W> where
W: Send,
impl<W> Sync for HttpWriter<W> where
W: Sync,
impl<W> Unpin for HttpWriter<W> where
W: Unpin,
impl<W> UnwindSafe for HttpWriter<W> where
W: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Writes an unsigned 8 bit integer to the underlying writer. Read more
Writes a signed 8 bit integer to the underlying writer. Read more
Writes an unsigned 16 bit integer to the underlying writer. Read more
Writes a signed 16 bit integer to the underlying writer. Read more
Writes an unsigned 24 bit integer to the underlying writer. Read more
Writes a signed 24 bit integer to the underlying writer. Read more
Writes an unsigned 32 bit integer to the underlying writer. Read more
Writes a signed 32 bit integer to the underlying writer. Read more
Writes an unsigned 48 bit integer to the underlying writer. Read more
Writes a signed 48 bit integer to the underlying writer. Read more
Writes an unsigned 64 bit integer to the underlying writer. Read more
Writes a signed 64 bit integer to the underlying writer. Read more
Writes an unsigned 128 bit integer to the underlying writer.
Writes a signed 128 bit integer to the underlying writer.
Writes an unsigned n-bytes integer to the underlying writer. Read more
Writes a signed n-bytes integer to the underlying writer. Read more
Writes an unsigned n-bytes integer to the underlying writer. Read more
Writes a signed n-bytes integer to the underlying writer. Read more
Writes a IEEE754 single-precision (4 bytes) floating point number to the underlying writer. Read more