Legend:
Library
Module
Module type
Parameter
Class
Class type
Snappy compression/uncompression
exceptionErrorof string
This exception is raised on malformed input
Easy interface
val compress : string -> string
returns
compressed string
val is_valid : string -> bool
returns
whether input string can be successfully uncompressed
val get_uncompressed_size : string -> int
returns
number of bytes needed to store the result of uncompressing given input
val uncompress : string -> string
returns
uncompressed string
Substring interface
function_sub input offset length is equivalent to function but operates on the substring of the given input string, defined by offset and length, raising Invalid_argument when offset and length do not represent a valid substring of input
val compress_sub : string ->int ->int -> string
val is_valid_sub : string ->int ->int -> bool
val get_uncompressed_size_sub : string ->int ->int -> int
val uncompress_sub : string ->int ->int -> string
Unsafe interface
Substring interface without bounds checking
val unsafe_compress : string ->int ->int -> string
val unsafe_is_valid : string ->int ->int -> bool
val unsafe_get_uncompressed_size : string ->int ->int -> int
val unsafe_uncompress : string ->int ->int -> string