package carton

  1. Overview
  2. No Docs
Implementation of PACKv2 file in OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

carton-carton-v0.4.3.tbz
sha256=f9c992b84235a32da3b756f42b2b3d3136b306415b0d4f4f259d07738a6ee963
sha512=4a52483100b4f16a66c248116b7e53528a52b20b4743d26d94463cc711ed04e0fc3215119ce9b0cb75c2f822667e0853102bff4bc7740170f816674862d18b9a

doc/carton/Carton/Dec/Idx/index.html

Module Dec.IdxSource

Sourcetype 'uid idx
Sourcetype optint = Optint.t
Sourceval make : bigstring -> uid_ln:int -> uid_rw:('uid -> string) -> uid_wr:(string -> 'uid) -> 'uid idx
Sourceval find : 'uid idx -> 'uid -> (optint * int64) option
Sourceval iter : f:(uid:'uid -> offset:int64 -> crc:optint -> unit) -> 'uid idx -> unit
Sourceval exists : 'uid idx -> 'uid -> bool
Sourceval max : 'uid idx -> int
Sourceval get_uid : 'uid idx -> int -> 'uid
Sourceval get_offset : 'uid idx -> int -> int64
Sourceval get_crc : 'uid idx -> int -> optint
Sourcemodule type UID = sig ... end
Sourcetype 'uid entry = {
  1. crc : optint;
  2. offset : int64;
  3. uid : 'uid;
}
Sourcemodule N (Uid : UID) : sig ... end

Memory safe IDX decoder.

The goal of this library is to provide a way to decode the IDX file as a stream.

Sourcemodule Device : sig ... end
Sourcemodule M (IO : sig ... end) (Uid : sig ... end) : sig ... end