def replay.bytes
import bend-kit-journal@0.3.1.0/journal.bend as Journalimport Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes
274# step folded over every committed record of b, in order. rest.pos is where the committed prefix ends.
275def replay.bytes(~A: Type, ~step: A -> Bytes.Bytes -> A, +max: U32, b: Bytes.Bytes, acc: A) -> Replay<A, Cur>:
276 Bytes.Bytes{+len, buf} = b
277 replay(~Bytes.Bytes, ~Cur, ~A, ~cur.fits, ~cur.u32, ~cur.cut, ~cur.skip, ~cur.sum, ~step, fuel(len), max, Cur{Bytes.Bytes{len, buf}, 0}, acc)