Module Impl.Decompress_safe
type ('a, 'i) t = private 'i constraint 'a = [< `Rd | `Wr ]val length : 'i Buffer.t -> ('a, 'i) t -> intval get : 'i Buffer.t -> ([> ro ], 'i) t -> int -> charval set : 'i Buffer.t -> ([> wo ], 'i) t -> int -> char -> unitval get_16 : 'i Buffer.t -> ([> ro ], 'i) t -> int -> intval get_32 : 'i Buffer.t -> ([> ro ], 'i) t -> int -> int32val get_64 : 'i Buffer.t -> ([> ro ], 'i) t -> int -> int64val sub_ro : 'i Buffer.t -> ([> ro ], 'i) t -> int -> int -> (ro, 'i) tval sub_rw : 'i Buffer.t -> ([> ro ], 'i) t -> int -> int -> ([ ro | wo ], 'i) tval fill : 'i Buffer.t -> ([> wo ], 'i) t -> int -> int -> char -> unitval of_string : string -> (ro, string) tval blit : 'i Buffer.t -> ([> ro ], 'i) t -> int -> ([> wo ], 'i) t -> int -> int -> unitval blit2 : 'i Buffer.t -> ([> ro ], 'i) t -> int -> ([> wo ], 'i) t -> int -> ([> wo ], 'i) t -> int -> int -> unitval blit_string : 'a Buffer.t -> ([> ro ], string) t -> int -> ([> wo ], 'a) t -> int -> int -> unitval to_string : 'i Buffer.t -> ([> ro ], 'i) t -> stringval unsafe : ('a, 'i) t -> 'i