Module iopipe.buffer

Buffer handling for iopipe.


AllocatedBufferArray based buffer manager. Uses custom allocator to get the data. Limits growth to doubling.
GCNoPointerAllocatorGC allocator that creates blocks of non-pointer data (unscanned). This also does not support freeing data, relying on the GC to do so.
RingBufferA RingBuffer uses the underlying memory management system to avoid any copying of data (unless expanding).