plebeia
Functional storage using Merkle Patricia tree
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
package plebeia
-
plebeia
-
-
plebeia.msync
-
plebeia.test_utils
-
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type t = Vc.t
val create :
?hashcons:Hashcons.config ->
?node_cache:Index.t Node_cache.t ->
?lock:bool ->
?bytes_per_cell:int ->
?hash_func:[ `Blake2B | `Blake3 ] ->
?bytes_per_hash:int ->
?resize_step_bytes:int ->
?auto_flush_seconds:int ->
string ->
( Vc.t, Error.t ) Result_lwt.t
val open_ :
mode:Storage.mode ->
?hashcons:Hashcons.config ->
?node_cache:Index.t Node_cache.t ->
?bytes_per_cell:int ->
?hash_func:[ `Blake2B | `Blake3 ] ->
?bytes_per_hash:int ->
?resize_step_bytes:int ->
?auto_flush_seconds:int ->
string ->
( Vc.t, Error.t ) Result_lwt.t
val commit_db : Vc.t -> Commit_db.t
val checkout : Vc.t -> Commit_hash.t -> cursor option Lwt.t
val checkout' : Vc.t -> Commit_hash.t -> (Commit.t * cursor) option Lwt.t
val compute_commit_hash :
Vc.t ->
parent:Commit_hash.t option ->
cursor ->
cursor * Commit_hash.t
val commit :
?allow_missing_parent:bool ->
Vc.t ->
parent:Commit_hash.t option ->
hash_override:Commit_hash.t option ->
cursor ->
( cursor * (Hash.Prefix.t * Commit.t), Error.t ) Result.t Lwt.t
val mem : Vc.t -> Commit_hash.t -> bool Lwt.t
ON THIS PAGE
No table of contents