Crate multipart_write

Crate multipart_write 

Source
Expand description

§Description

This crate contains the trait MultipartWrite, assorted implementations, and combinators.

A MultipartWrite is a similar interface to Sink, except that writing an item or completing the write both return values.

See a conceptual example of a MultipartWrite here.

§Motivation

Sink is a useful API, but it is just that–a sink. The end of a stream. It’s useful to have the backpressure mechanism that poll_ready/start_send enables while being able to act as a stream itself and produce items that can be forwarded for more processing.

Modules§

io
MultipartWrite for foreign writer types.
prelude
A prelude for this crate.
stream
MultipartWriters compatible with Stream.
write
MultipartWrite combinators.

Traits§

FusedMultipartWrite
A writer that tracks whether or not the underlying writer should no longer be polled.
MultipartWrite
MultipartWrite is a Sink-like interface for asynchronously writing an object in parts.

Type Aliases§

BoxMultipartWrite
An owned, dynamically typed MultipartWrite for use in cases where it is not possible or desirable to statically type it.
LocalBoxMultipartWrite
BoxMultipartWrite but without the Send requirement.