Buffer handling for iopipe.
Core functionality for iopipe. Defines the base types for manipulating and processing data.
Reference counting using the GC.
Simple streams for use with iopipe
Text handling with iopipe.
Base mechanisms used to determine information about iopipes.
Valve mechanism to allow manipulation of wrapped iopipe pieces.
Compression/decompression with iopipes.
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.