Crate rw_builder

source ·
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

  • Type returned by the bincode function on the RwBuilder trait. It is itself not an RwBuilder so can’t be chained further. This is why we call it a sink.
  • Type returned by the buffered function on the RwBuilder trait. It is itself an RwBuilder so can be chained further.
  • When compressing data, the compression level can be specified by a value in this enum.
  • Type returned by the deflate, gz and zlib functions on the RwBuilder trait. It is itself an RwBuilder so can be chained further.
  • Type returned by the crc function on the RwBuilder trait. It is itself an RwBuilder so can be chained further, although this is an uncommon scenario
  • 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.
  • 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.
  • 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.
  • Type for building readers and writers on top of a Vec in memory. It is itself an RwBuilder, but can’t be created through one. This is why we call it a source.

Traits

  • Creates a writer and writes the string to it
  • Convenience trait for creating a new encoder/decoder builder
  • The trait that can construct readers and writers, but also has chainable functions to create more complex builders
  • Trait to wrap serialization and deserialization functionality behind uniform load and save functions

Type Definitions