[−][src]Module ffsend_api::pipe
Provides IO stream pipe functionality.
This module provides piping functionality for IO streams implementing Read or Write.
A pipe can be used to wrap an existing reader or writer, monitoring or transforming data read
from or written to it.
You may use a pipe for archiving (zipping) or to encrypt/decrypt bytes flowing through the pipe reader or writer.
Re-exports
pub use progress::ProgressPipe; |
pub use progress::ProgressReader; |
pub use progress::ProgressWriter; |
pub use progress::ProgressReporter; |
Modules
| crypto | Provides pipes specific to cryptography. |
| prelude | Prelude for common pipe traits. |
| progress |
Structs
| PipeReader | A simple generic reader implementation for a pipe. |
| PipeWriter | A simple generic writer implementation for a pipe. |
Traits
| Pipe | Something that can pipe given data. |
| PipeLen | Defines number of bytes transformed into/out of pipe if fixed. |
| PipeRead | A reader wrapping another reader, to encrypt or decrypt data read from it. |
| PipeWrite | A writer wrapping another writher, to encrypt or decrypt data it is writen to. |
| ReadLen | |
| WriteLen |