package carton

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

Install

Dune Dependency

Authors

Maintainers

Sources

carton-carton-v0.4.1.tbz
sha256=d16aad5560d9ab1e3b4d93d2e8fdea638c216ff47338fb630a8aefd22b452665
sha512=096ed19743eac24dee25008a7c6279e7a94a33fe50b0486474cd4e3f1c2e8affbd88467cffb9ba55086edff084bdb2a3c209b02b8e4fb7500c5b56ebbd389f70

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

Module Dec.Idx

type 'uid idx
type optint = Optint.t
val make : bigstring -> uid_ln:int -> uid_rw:('uid -> string) -> uid_wr:(string -> 'uid) -> 'uid idx
val find : 'uid idx -> 'uid -> (optint * int64) option
val iter : f:(uid:'uid -> offset:int64 -> crc:optint -> unit) -> 'uid idx -> unit
val exists : 'uid idx -> 'uid -> bool
val max : 'uid idx -> int
val get_uid : 'uid idx -> int -> 'uid
val get_offset : 'uid idx -> int -> int64
val get_crc : 'uid idx -> int -> optint
module type UID = sig ... end
type 'uid entry = {
  1. crc : optint;
  2. offset : int64;
  3. uid : 'uid;
}
module 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.

module Device : sig ... end
module M (IO : sig ... end) (Uid : sig ... end) : sig ... end
OCaml

Innovation. Community. Security.