package carton

  1. Overview
  2. Docs
type encoder
type b = {
  1. i : Bigstringaf.t;
  2. q : De.Queue.t;
  3. w : De.Lz77.window;
}
val encoder : 's Carton__.Sigs.scheduler -> ?level:int -> b:b -> load:('uid, 's) load -> 'uid q -> (encoder, 's) Carton__.Sigs.io
val encode : o:Bigstringaf.t -> encoder -> [ `Flush of encoder * int | `End ]
val dst : encoder -> Bigstringaf.t -> int -> int -> encoder