package plebeia

  1. Overview
  2. Docs

2 Internal implementation

For testing, debugging, and advance uses.

module Error = Error

3 Base

module Utils : sig ... end
module Option : sig ... end
module Result = Result
module Monad : sig ... end
module Log : sig ... end
module Value = Value

3 Core

module Index : sig ... end

1 Index in data files

module Segment = Segment
module Context : sig ... end

1 Merkle Patricia tree storage

module Node : sig ... end

1 Merkle Patricia tree

module Node_tools : sig ... end

1 Node traversal tools

module Cursor : sig ... end

1 Zipper

module Hash = Hash

3 Hash

module Node_hash : sig ... end

1 Node hash

module Cursor_hash : sig ... end

1 Cursor hash compuation

module Lock : sig ... end

3 Storage

module Storage : sig ... end

1 Fixed size storage on a file

module Node_storage : sig ... end
module Cursor_storage : sig ... end
module Hashcons = Hashcons
module Bud_cache : sig ... end

Bud hashconsing based on the hashes

module Deep : sig ... end

3 High level

module Roots = Roots

3 Version control

module Vc = Vc
module Stat = Stat

3 Helper

module Debug : sig ... end
module Traverse : sig ... end

3 Experimental

module Diff : sig ... end

Segment based diffs

module Deep_stat : sig ... end
module Merkle_proof = Merkle_proof
module Cursor_tools : sig ... end

3 Deprecated

module Ediff : sig ... end

Bud and leaf based diff.

module Rand : sig ... end

3 Test

module Gen : sig ... end
module Test_utils : sig ... end
OCaml

Innovation. Community. Security.