type t =
| External of {
} | |||
| Root of Base.t | |||
| Node of {
} |
val needed_cache : int -> (int64, int) Cache.t
val get_from_absolute_offset : ztmp:Cstruct.t -> zwin:Inflate.window -> cache:(int64, t) Cache.t -> ?chunk:int -> ?htmp:Cstruct.t array -> Cstruct.t -> pack -> int64 -> (t, error) Stdlib.result Lwt.t
val get_from_hash : ztmp:Cstruct.t -> zwin:Inflate.window -> cache:(int64, t) Cache.t -> ?chunk:int -> ?htmp:Cstruct.t array -> Cstruct.t -> pack -> Hash.t -> (t, error) Stdlib.result Lwt.t
val get : ztmp:Cstruct.t -> zwin:Inflate.window -> cache:(int64, t) Cache.t -> ?chunk:int -> ?htmp:Cstruct.t array -> Cstruct.t -> pack -> [ `Hash of Hash.t | `Offset of int64 ] -> (t, error) Stdlib.result Lwt.t
val apply_from_absolute_offset : ztmp:Cstruct.t -> zwin:Inflate.window -> cache:(int64, kind * Cstruct.t * int * s) Cache.t -> ?chunk:int -> ?htmp:Cstruct.t array -> (Cstruct.t * Cstruct.t) -> pack -> int64 -> (kind * Cstruct.t * int * s, error) Stdlib.result Lwt.t
val apply_from_hash : ztmp:Cstruct.t -> zwin:Inflate.window -> cache:(int64, kind * Cstruct.t * int * s) Cache.t -> ?chunk:int -> ?htmp:Cstruct.t array -> (Cstruct.t * Cstruct.t) -> pack -> Hash.t -> (kind * Cstruct.t * int * s, error) Stdlib.result Lwt.t
val apply : ztmp:Cstruct.t -> zwin:Inflate.window -> cache:(int64, kind * Cstruct.t * int * s) Cache.t -> ?chunk:int -> ?htmp:Cstruct.t array -> (Cstruct.t * Cstruct.t) -> pack -> [ `Hash of Hash.t | `Offset of int64 ] -> (kind * Cstruct.t * int * s, error) Stdlib.result Lwt.t
val needed_from_absolute_offset : ztmp:Cstruct.t -> zwin:Inflate.window -> cache:(int64, int) Cache.t -> ?chunk:int -> pack -> int64 -> (int, error) Stdlib.result Lwt.t
val needed_from_hash : ztmp:Cstruct.t -> zwin:Inflate.window -> cache:(int64, int) Cache.t -> ?chunk:int -> pack -> Hash.t -> (int, error) Stdlib.result Lwt.t
val needed : ztmp:Cstruct.t -> zwin:Inflate.window -> cache:(int64, int) Cache.t -> ?chunk:int -> pack -> [ `Hash of Hash.t | `Offset of int64 ] -> (int, error) Stdlib.result Lwt.t
val length_from_absolute_offset : ztmp:Cstruct.t -> zwin:Inflate.window -> ?chunk:int -> pack -> int64 -> (int, error) Stdlib.result Lwt.t
val length_from_hash : ztmp:Cstruct.t -> zwin:Inflate.window -> ?chunk:int -> pack -> Hash.t -> (int, error) Stdlib.result Lwt.t
val length : ztmp:Cstruct.t -> zwin:Inflate.window -> ?chunk:int -> pack -> [ `Hash of Hash.t | `Offset of int64 ] -> (int, error) Stdlib.result Lwt.t