package irmin-pack

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t

An LRU that support memory-bound capacity via configuration key lru_max_memory. Falls back to entry-based capacity via lru_size configuration key, if max memory is not configured.

type key = Optint.Int63.t
val create : Irmin.Backend.Conf.t -> t

add t key weight value maps value with weight to key in t.

Note: Irmin_pack.Pack_value.weight.Immediate weights will be checked to see if they exceed an entry weight limit. The current hard-coded entry weight limit is 20kB.

val find : t -> key -> value
val mem : t -> key -> bool
val clear : t -> unit
val iter : t -> (key -> value -> unit) -> unit