package irmin-pack
Irmin backend which stores values in a pack file
Install
Dune Dependency
Authors
Maintainers
Sources
irmin-2.4.0.tbz
sha256=abe7d504aaa4c8fd0f08a04bbfb2748bc23f714df20dd6381b6885bcca56d4ac
sha512=e3097e50ea3598b3c5da4d567a4d3d053a2cd70549afb9ced6fcec8f6faf0677f5d7f8c0541515e0dd3d5eb1d3990e3067d47014deaf93cd52b92bb9f7319968
doc/src/irmin-pack.layered/inode_layers_intf.ml.html
Source file inode_layers_intf.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
open! Import module Sigs = S module Inode = Irmin_pack.Private.Inode module Pack = Irmin_pack.Pack module type S = sig include Inode.S module U : Pack.S module L : Pack.S val v : read U.t -> read U.t -> read L.t option -> flip:bool -> freeze_in_progress:(unit -> bool) -> read t val layer_id : read t -> key -> Irmin_layers.Layer_id.t Lwt.t type 'a layer_type = | Upper : read U.t layer_type | Lower : read L.t layer_type val copy : 'l layer_type * 'l -> read t -> key -> unit val mem_lower : 'a t -> key -> bool Lwt.t val mem_next : [> read ] t -> key -> bool Lwt.t val next_upper : 'a t -> read U.t val current_upper : 'a t -> read U.t val lower : 'a t -> read L.t include S.LAYERED_GENERAL with type 'a t := 'a t val clear_caches_next_upper : 'a t -> unit val sync : ?on_generation_change:(unit -> unit) -> ?on_generation_change_next_upper:(unit -> unit) -> 'a t -> bool val integrity_check : offset:int64 -> length:int -> layer:Irmin_layers.Layer_id.t -> key -> 'a t -> (unit, S.integrity_error) result val flush : ?index:bool -> 'a t -> unit val copy_from_lower : dst:'a U.t -> read t -> key -> unit Lwt.t val consume_newies : 'a t -> key list val check : 'a t -> ?none:(unit -> unit Lwt.t) -> ?some:(U.value -> unit Lwt.t) -> key -> unit Lwt.t end module Pack_index = Irmin_pack.Private.Pack_index module type Inode_layers = sig module type S = S module Make (Conf : Irmin_pack.Config.S) (H : Irmin.Hash.S) (P : Sigs.LAYERED_PACK_MAKER with type key = H.t and type index = Pack_index.Make(H).t) (Node : Irmin.Private.Node.S with type hash = H.t) : S with type key = H.t and type Val.metadata = Node.metadata and type Val.step = Node.step and type index = Pack_index.Make(H).t and type U.index = Pack_index.Make(H).t and type L.index = Pack_index.Make(H).t end
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>