package irmin-pack

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

Module Node.CASource

Sourcemodule Inter : sig ... end
Sourcemodule Pack' : sig ... end
include sig ... end
Sourcetype 'a t
Sourcetype value = Inter.Val.t
Sourceval mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t
Sourceval find : [> Irmin.Perms.read ] t -> key -> value option Lwt.t
Sourceval close : 'a t -> unit Lwt.t
Sourcetype hash = H.t
Sourceval add : [> Irmin.Perms.write ] t -> value -> key Lwt.t
Sourceval unsafe_add : [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t
Sourceval index : [> Irmin.Perms.read ] t -> hash -> key option Lwt.t
Sourceval batch : Irmin.Perms.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t
Sourcemodule Key : sig ... end
Sourcemodule Hash : sig ... end
Sourceval unsafe_find : check_integrity:bool -> [< Irmin.Perms.read ] t -> key -> value option
Sourcemodule Val : sig ... end
Sourceval decode_bin_length : string -> int -> int
Sourceval save : ?allow_non_root:bool -> 'a t -> value -> key
Sourcetype file_manager = Pack'.file_manager
Sourcetype dict = Pack'.dict
Sourcetype dispatcher = Pack'.dispatcher
Sourceval v : config:Irmin.Backend.Conf.t -> fm:file_manager -> dict:dict -> dispatcher:dispatcher -> Irmin.Perms.read t
Sourceval integrity_check : offset:Optint.Int63.t -> length:int -> hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result
Sourceval integrity_check_inodes : [ `Read ] t -> key -> (unit, string) result Lwt.t
Sourcemodule Pack : sig ... end
Sourcemodule Raw : sig ... end
Sourcemodule Snapshot : sig ... end
Sourceval to_snapshot : Raw.t -> Snapshot.inode
Sourceval of_snapshot : 'a t -> index:(hash -> key) -> Snapshot.inode -> value
Sourceval purge_lru : 'a t -> unit
OCaml

Innovation. Community. Security.