• OCaml logo OCaml logo
  • Learn
  • Packages
  • Community
  • Blog
  • Playground
  • Searching...
    Or go to: Standard Library API
  • Learn
  • Packages
  • Community
  • Blog
  • Playground
  • Get started
  • irmin

  • Documentation
  • irmin lib
  • Irmin .Json_tree .Store .Backend .Node_portable Module
package irmin
  • irmin
    • Irmin
      • Append_only
        • Maker
          • 1-K
          • 2-V
        • S
      • Atomic_write
        • Check_closed
          • 1-M
            • 1-K
            • 2-V
          • 2-K
          • 3-V
        • Maker
          • 1-K
          • 2-V
        • S
      • Backend
        • Conf
          • Spec
        • Lock
          • Make
            • 1-K
          • S
        • Lru
          • Make
            • 1-H
        • Remote
          • None
            • 1-H
            • 2-R
          • S
        • S
          • Branch
            • Key
            • Val
          • Commit
            • Hash
            • Key
            • Node
              • Contents
                • Hash
                • Key
                • Val
              • Hash
              • Key
              • Metadata
              • Path
              • Val
                • Metadata
            • Val
          • Commit_portable
          • Contents
            • Hash
            • Key
            • Val
          • Hash
          • Node
            • Contents
              • Hash
              • Key
              • Val
            • Hash
            • Key
            • Val
              • Metadata
          • Node_portable
            • Metadata
          • Remote
          • Repo
          • Schema
            • Branch
            • Contents
            • Hash
            • Info
            • Metadata
            • Path
          • Slice
        • Slice
          • Make
            • 1-C
              • Hash
              • Key
              • Val
            • 2-N
              • Contents
                • Hash
                • Key
                • Val
              • Hash
              • Key
              • Metadata
              • Path
              • Val
                • Metadata
            • 3-H
              • Hash
              • Info
              • Key
              • Node
                • Contents
                  • Hash
                  • Key
                  • Val
                • Hash
                • Key
                • Metadata
                • Path
                • Val
                  • Metadata
              • Val
          • S
        • Watch
          • Make
            • 1-K
            • 2-V
          • S
      • Branch
        • S
        • Store
          • Key
          • Val
        • String
      • Commit
        • Generic_key
          • Make
            • 1-H
            • 2-N
            • 3-C
            • Portable
          • Make_v2
            • 1-H
            • 2-N
            • 3-C
            • Portable
          • Maker
            • 1-I
            • Info
            • Make
              • 1-H
              • 2-N
              • 3-C
              • Portable
            • Make_v2
              • 1-H
              • 2-N
              • 3-C
              • Portable
          • S
            • Info
          • Store
            • 1-I
            • 2-N
              • Contents
                • Hash
                • Key
                • Val
              • Hash
              • Key
              • Metadata
              • Path
              • Val
                • Metadata
            • 3-S
              • Key
            • 4-H
            • 5-V
            • Hash
            • Key
            • Node
              • Contents
                • Hash
                • Key
                • Val
              • Hash
              • Key
              • Metadata
              • Path
              • Val
                • Metadata
        • History
          • 1-C
            • Hash
            • Info
            • Key
            • Node
              • Contents
                • Hash
                • Key
                • Val
              • Hash
              • Key
              • Metadata
              • Path
              • Val
                • Metadata
            • Val
        • Make
          • 1-H
        • Maker
          • 1-I
          • Info
          • Make
            • 1-H
        • Portable
          • Of_commit
            • 1-S
              • Info
          • S
            • Info
        • S
          • Info
        • Store
          • 1-I
          • 2-N
            • Contents
              • Hash
              • Key
              • Val
            • Hash
            • Key
            • Metadata
            • Path
            • Val
              • Metadata
          • 3-S
          • 4-H
          • 5-V
          • Hash
          • Info
          • Key
          • Node
            • Contents
              • Hash
              • Key
              • Val
            • Hash
            • Key
            • Metadata
            • Path
            • Val
              • Metadata
          • Val
        • V1
          • Info
          • Make
            • 1-Hash
            • 2-C
      • Content_addressable
        • Check_closed
          • 1-M
            • 1-Hash
            • 2-Value
          • 2-Hash
          • 3-Value
        • Make
          • 1-Append_only_maker
            • 1-K
            • 2-V
          • 2-Hash
          • 3-Value
        • Maker
          • 1-Hash
          • 2-Value
        • S
      • Contents
        • Json
        • Json_value
        • S
        • Store
          • 1-S
          • 2-H
          • 3-C
          • Hash
          • Key
          • Val
        • Store_indexable
          • 1-S
            • Key
          • 2-H
          • 3-C
          • Hash
          • Key
          • Val
        • String
        • String_v2
        • V1
          • String
      • Diff
      • Dot
        • 1-S
          • Backend
            • Branch
              • Key
              • Val
            • Commit
              • Hash
              • Key
              • Node
                • Contents
                  • Hash
                  • Key
                  • Val
                • Hash
                • Key
                • Metadata
                • Path
                • Val
                  • Metadata
              • Val
            • Commit_portable
            • Contents
              • Hash
              • Key
              • Val
            • Node
              • Contents
                • Hash
                • Key
                • Val
              • Hash
              • Key
              • Val
                • Metadata
            • Node_portable
              • Metadata
            • Remote
            • Repo
            • Slice
          • Branch
          • Commit
          • Contents
          • Hash
          • Head
          • History
            • E
            • V
          • Info
          • Metadata
          • Path
          • Repo
          • Schema
            • Branch
            • Contents
            • Hash
            • Info
            • Metadata
            • Path
          • Status
          • Tree
            • Contents
            • Private
              • Env
            • Proof
      • Export_for_backends
        • List
        • Logging
          • Clock
          • Source_code_position
        • Option
        • Reversed_list
        • Seq
        • Store_properties
          • Batch
          • Clearable
          • Closeable
          • Of_config
      • Generic_key
        • KV
          • Backend
            • Branch
              • Key
              • Val
            • Commit
              • Hash
              • Key
              • Node
                • Contents
                  • Hash
                  • Key
                  • Val
                • Hash
                • Key
                • Metadata
                • Path
                • Val
                  • Metadata
              • Val
            • Commit_portable
            • Contents
              • Hash
              • Key
              • Val
            • Node
              • Contents
                • Hash
                • Key
                • Val
              • Hash
              • Key
              • Val
                • Metadata
            • Node_portable
              • Metadata
            • Remote
            • Repo
            • Slice
          • Branch
          • Commit
          • Contents
          • Hash
          • Head
          • History
            • E
            • V
          • Info
          • Metadata
          • Path
          • Repo
          • Status
          • Tree
            • Contents
            • Private
              • Env
            • Proof
        • KV_maker
          • Make
            • 1-C
            • Backend
              • Branch
                • Key
                • Val
              • Commit
                • Hash
                • Key
                • Node
                  • Contents
                    • Hash
                    • Key
                    • Val
                  • Hash
                  • Key
                  • Metadata
                  • Path
                  • Val
                    • Metadata
                • Val
              • Commit_portable
              • Contents
                • Hash
                • Key
                • Val
              • Node
                • Contents
                  • Hash
                  • Key
                  • Val
                • Hash
                • Key
                • Val
                  • Metadata
              • Node_portable
                • Metadata
              • Remote
              • Repo
              • Slice
            • Branch
            • Commit
            • Contents
            • Hash
            • Head
            • History
              • E
              • V
            • Info
            • Metadata
            • Path
            • Repo
            • Schema
              • Branch
              • Hash
              • Info
              • Metadata
              • Path
            • Status
            • Tree
              • Contents
              • Private
                • Env
              • Proof
        • Maker
          • 1-X
            • Branch_store
              • 1-K
              • 2-V
            • Commit_store
              • Key
                • 1-Hash
              • Make
                • 1-Hash
                • 2-Value
                • Key
            • Contents_store
              • Key
                • 1-Hash
                • 2-Value
              • Make
                • 1-Hash
                • 2-Value
                • Key
            • Node_store
              • Key
                • 1-Hash
              • Make
                • 1-Hash
                • 2-Value
                • Key
          • Make
            • 1-Schema
              • Branch
              • Contents
              • Hash
              • Info
              • Metadata
              • Path
            • Backend
              • Branch
                • Key
                • Val
              • Commit
                • Hash
                • Key
                • Node
                  • Contents
                    • Hash
                    • Key
                    • Val
                  • Hash
                  • Key
                  • Metadata
                  • Path
                  • Val
                    • Metadata
                • Val
              • Commit_portable
              • Contents
                • Hash
                • Key
                • Val
              • Node
                • Contents
                  • Hash
                  • Key
                  • Val
                • Hash
                • Key
                • Val
                  • Metadata
              • Node_portable
                • Metadata
              • Remote
              • Repo
              • Slice
            • Branch
            • Commit
            • Contents
            • Hash
            • Head
            • History
              • E
              • V
            • Info
            • Metadata
            • Path
            • Repo
            • Status
            • Tree
              • Contents
              • Private
                • Env
              • Proof
        • Maker_args
          • Branch_store
            • 1-K
            • 2-V
          • Commit_store
            • Key
              • 1-Hash
            • Make
              • 1-Hash
              • 2-Value
              • Key
          • Contents_store
            • Key
              • 1-Hash
              • 2-Value
            • Make
              • 1-Hash
              • 2-Value
              • Key
          • Node_store
            • Key
              • 1-Hash
            • Make
              • 1-Hash
              • 2-Value
              • Key
        • S
          • Backend
            • Branch
              • Key
              • Val
            • Commit
              • Hash
              • Key
              • Node
                • Contents
                  • Hash
                  • Key
                  • Val
                • Hash
                • Key
                • Metadata
                • Path
                • Val
                  • Metadata
              • Val
            • Commit_portable
            • Contents
              • Hash
              • Key
              • Val
            • Node
              • Contents
                • Hash
                • Key
                • Val
              • Hash
              • Key
              • Val
                • Metadata
            • Node_portable
              • Metadata
            • Remote
            • Repo
            • Slice
          • Branch
          • Commit
          • Contents
          • Hash
          • Head
          • History
            • E
            • V
          • Info
          • Metadata
          • Path
          • Repo
          • Schema
            • Branch
            • Contents
            • Hash
            • Info
            • Metadata
            • Path
          • Status
          • Tree
            • Contents
            • Private
              • Env
            • Proof
      • Hash
        • BLAKE2B
        • BLAKE2S
        • Make
          • 1-H
        • Make_BLAKE2B
          • 1-D
        • Make_BLAKE2S
          • 1-D
        • RMD160
        • S
        • SHA1
        • SHA224
        • SHA256
        • SHA384
        • SHA512
        • Set
          • Make
            • 1-Hash
          • S
        • Typed
          • 1-K
          • 2-V
        • V1
          • 1-H
      • Indexable
        • Check_closed
          • 1-M
            • 1-Hash
            • 2-Value
            • Key
          • 2-Hash
          • 3-Value
          • Key
        • Maker
          • 1-Hash
          • 2-Value
          • Key
        • Maker_concrete_key1
          • Key
            • 1-Hash
          • Make
            • 1-Hash
            • 2-Value
            • Key
        • Maker_concrete_key2
          • Key
            • 1-Hash
            • 2-Value
          • Make
            • 1-Hash
            • 2-Value
            • Key
        • Maker_concrete_key2_of_1
          • 1-X
            • Key
              • 1-Hash
            • Make
              • 1-Hash
              • 2-Value
              • Key
          • Key
            • 1-Hash
            • 2-Value
          • Make
            • 1-Hash
            • 2-Value
            • Key
        • Of_content_addressable
          • 1-Key
          • 2-S
          • Key
        • S
          • Key
        • S_without_key_impl
      • Info
        • Default
        • S
      • Json_tree
        • 1-Store
          • Backend
            • Branch
              • Key
              • Val
            • Commit
              • Hash
              • Key
              • Node
                • Contents
                  • Hash
                  • Key
                  • Val
                • Hash
                • Key
                • Metadata
                • Path
                • Val
                  • Metadata
              • Val
            • Commit_portable
            • Contents
              • Hash
              • Key
              • Val
            • Node
              • Contents
                • Hash
                • Key
                • Val
              • Hash
              • Key
              • Val
                • Metadata
            • Node_portable
              • Metadata
            • Remote
            • Repo
            • Slice
          • Branch
          • Commit
          • Contents
          • Hash
          • Head
          • History
            • E
            • V
          • Info
          • Metadata
          • Path
          • Repo
          • Schema
            • Branch
            • Contents
            • Hash
            • Info
            • Metadata
            • Path
          • Status
          • Tree
            • Contents
            • Private
              • Env
            • Proof
      • KV
        • Backend
          • Branch
            • Key
            • Val
          • Commit
            • Hash
            • Key
            • Node
              • Contents
                • Hash
                • Key
                • Val
              • Hash
              • Key
              • Metadata
              • Path
              • Val
                • Metadata
            • Val
          • Commit_portable
          • Contents
            • Hash
            • Key
            • Val
          • Node
            • Contents
              • Hash
              • Key
              • Val
            • Hash
            • Key
            • Val
              • Metadata
          • Node_portable
            • Metadata
          • Remote
          • Repo
          • Slice
        • Branch
        • Commit
        • Contents
        • Hash
        • Head
        • History
          • E
          • V
        • Info
        • Metadata
        • Path
        • Repo
        • Schema
          • Branch
          • Contents
          • Hash
          • Info
          • Metadata
          • Path
        • Status
        • Tree
          • Contents
          • Private
            • Env
          • Proof
      • KV_maker
        • 1-CA
          • 1-Hash
          • 2-Value
        • 2-AW
          • 1-K
          • 2-V
        • Make
          • 1-C
          • Backend
            • Branch
              • Key
              • Val
            • Commit
              • Hash
              • Key
              • Node
                • Contents
                  • Hash
                  • Key
                  • Val
                • Hash
                • Key
                • Metadata
                • Path
                • Val
                  • Metadata
              • Val
            • Commit_portable
            • Contents
              • Hash
              • Key
              • Val
            • Node
              • Contents
                • Hash
                • Key
                • Val
              • Hash
              • Key
              • Val
                • Metadata
            • Node_portable
              • Metadata
            • Remote
            • Repo
            • Slice
          • Branch
          • Commit
          • Contents
          • Hash
          • Head
          • History
            • E
            • V
          • Info
          • Metadata
          • Path
          • Repo
          • Schema
            • Branch
            • Hash
            • Info
            • Metadata
            • Path
          • Status
          • Tree
            • Contents
            • Private
              • Env
            • Proof
      • Key
        • Hash_like
        • Of_hash
          • 1-H
        • S
        • Store_spec
          • Hash_keyed
          • S
      • Maker
        • 1-CA
          • 1-Hash
          • 2-Value
        • 2-AW
          • 1-K
          • 2-V
        • Make
          • 1-Schema
            • Branch
            • Contents
            • Hash
            • Info
            • Metadata
            • Path
          • Backend
            • Branch
              • Key
              • Val
            • Commit
              • Hash
              • Key
              • Node
                • Contents
                  • Hash
                  • Key
                  • Val
                • Hash
                • Key
                • Metadata
                • Path
                • Val
                  • Metadata
              • Val
            • Commit_portable
            • Contents
              • Hash
              • Key
              • Val
            • Node
              • Contents
                • Hash
                • Key
                • Val
              • Hash
              • Key
              • Val
                • Metadata
            • Node_portable
              • Metadata
            • Remote
            • Repo
            • Slice
          • Branch
          • Commit
          • Contents
          • Hash
          • Head
          • History
            • E
            • V
          • Info
          • Metadata
          • Path
          • Repo
          • Status
          • Tree
            • Contents
            • Private
              • Env
            • Proof
      • Merge
        • Infix
        • Map
          • 1-K
        • MultiSet
          • 1-K
        • Set
          • 1-E
      • Metadata
        • None
        • S
      • Metrics
      • Node
        • Generic_key
          • Core
            • Metadata
          • Make
            • 1-Hash
            • 2-Path
            • 3-Metadata
            • 4-Contents_key
            • 5-Node_key
            • Metadata
            • Portable
              • Metadata