Module Decompress_impl.Window
type 'a t = {rpos : int;wpos : int;size : int;buffer : ([ Safe.ro | Safe.wo ], 'a) Safe.t;crc : Checkseum.Adler32.t;witness : 'a B.t;
}val crc : 'a t -> Checkseum.Adler32.tval available_to_write : 'a t -> intval drop : int -> 'a t -> 'a tval move : int -> 'a t -> 'a tval write :
([< `Rd | `Wr Rd ], 'a) Safe.t ->
int ->
([< `Rd | `Wr Wr ], 'a) Safe.t ->
int ->
int ->
'a t ->
'a tval write_char : char -> 'a t -> 'a tval fill_char : char -> int -> 'a t -> 'a tval sanitize : int -> 'a t -> intval (%) : int -> 'a t -> int