Expand description
rw-builder provides a convenient way to build std::io::Readers and
std::io::Writers by chaining transformations. Since readers and writers
are defined simultaneously through the same builder they can be used as
inverses of each other.
Structs§
- Bincode
Builder - Type returned by the
bincodefunction on theRwBuildertrait. It is itself not anRwBuilderso can’t be chained further. This is why we call it a sink. - Buffered
Builder - Type returned by the
bufferedfunction on theRwBuildertrait. It is itself anRwBuilderso can be chained further. - Compression
- When compressing data, the compression level can be specified by a value in this struct.
- Compression
Builder - Type returned by the
deflate,gzandzlibfunctions on theRwBuildertrait. It is itself anRwBuilderso can be chained further. - CrcBuilder
- Type returned by the
crcfunction on theRwBuildertrait. It is itself anRwBuilderso can be chained further, although this is an uncommon scenario - File
Builder - Type for building readers and writers on top of a file handle.
It is itself an
RwBuilder, but can’t be created through one. This is why we call it a source. - Process
Builder - Type for building readers and writers on top of a process handle.
It is itself an
RwBuilder, but can’t be created through one. This is why we call it a source. - TcpStream
Builder - Type for building readers and writers on top of a connected TCP socket.
It is itself an
RwBuilder, but can’t be created through one. This is why we call it a source. - VecBuilder
- Type for building readers and writers on top of a
Vecin memory. It is itself anRwBuilder, but can’t be created through one. This is why we call it a source.
Traits§
- Adhoc
Writer - Creates a writer and writes the string to it
- Constructor
- Convenience trait for creating a new encoder/decoder builder
- RwBuilder
- The trait that can construct readers and writers, but also has chainable functions to create more complex builders
- SerDe
- Trait to wrap serialization and deserialization functionality behind uniform load and save functions
Type Aliases§
- ChaCha20
Builder - The type returned by the
chacha20function in theRwBuildertrait - ChaCha20
Key - The key type for the chacha20 cipher
- ChaCha20
Nonce - The nonce type for the chacha20 cipher
- Salsa20
Builder - The type returned by the
salsa20function in theRwBuildertrait - Salsa20
Key - The key type for the salsa20 cipher
- Salsa20
Nonce - The nonce type for the salsa20 cipher