chunk-cons constructs a chunked sequence by combining an IChunk with a sequential remainder. It serves as a near drop-in replacement for cons when building lazy, chunked sequences, helping other data sources benefit from chunked processing. section 10.12
Constructing a chunked sequence
(def b (chunk-buffer 10)) (chunk-append b 0) (chunk-append b 1) (chunk-append b 2) (def first-chunk (chunk b)) (chunk-cons first-chunk ()) ;; (0 1 2) section 10.12
Listing 10.13. → Chunked sequences
(chunk-cons [chunk rest]) (chunk-first [s]) (chunk-rest [s]) (chunk-next [s]) (chunk-buffer [capacity]) (chunk-append [b x]) (chunk [b]) (chunked-seq? [s])
Browse the related chunk-* operations, including chunk-first, chunk-rest, chunk-next, chunk-buffer, chunk-append, chunk, and chunked-seq?. section 10.12
