module Safe = Decompress_safemodule Seq = Decompress_seqmodule Hunk = Decompress_hunkmodule Buffer = Decompress_bufferval pf : Stdlib.Format.formatter -> ('a, Stdlib.Format.formatter, unit) Stdlib.format -> 'aval pp_error : Stdlib.Format.formatter -> error -> unittype 'i t = {i_off : int; |
i_pos : int; |
i_len : int; |
level : int; |
on : Hunk.t -> unit; |
state : 'i state; |
witness : 'i Buffer.t; |
}val pp_state : Stdlib.Format.formatter -> 'a state -> unitval pp : Stdlib.Format.formatter -> 'a t -> unitval key : 'a Safe.Buffer.t -> ([< `Rd | `Wr Rd ], 'a) Safe.t -> int -> int -> keymodule T : sig ... endval longuest_substring : 'a Safe.Buffer.t -> ([< `Rd | `Wr Rd ], 'a) Safe.t -> int -> int -> int -> int optionval deffast : a. ?accel:int -> ?max_fardistance:int -> (Safe.ro, 'a) Safe.t -> 'a t -> Hunk.t Seq.tval eval : (Safe.ro, 'a) Safe.t -> 'a t -> [> `Await of 'a t * Hunk.t Seq.t | `Error of 'a t * error ]val used_in : 'a t -> int