/**
 * iopipe is a modular buffering library based on range-like concepts.
 *
 * The goal of iopipe is to provide small building blocks that can
 * then be combined together in "pipeline" chain to provide the exact
 * representation needed for buffered input and output.
 *
 * The simple principal that iopipe is based on is that i/o needs to be
 * buffered, and since we are already creating a buffer for performance, we can
 * provide access to the buffer to enable much richer parsing and formatting
 * mechanisms. An iopipe chain can provide a window of data that can be used
 * with any algorithms or functions that work with simple arrays or ranges.
 *
 * This module publicly imports all of iopipe.
 */
module iopipe;

public import iopipe.bufpipe;
public import iopipe.buffer;
public import iopipe.textpipe;
public import iopipe.traits;
public import iopipe.zip;
public import iopipe.valve;