package plebeia

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module Name = Fs_types.Name
type name = Name.t
module Path = Fs_types.Path
module FsError = Fs_types.FsError
type cursor = {
  1. cur : Cursor.t;
  2. rev_path : Name.t list;
  3. enc : Fs_nameenc.t;
}
type error = FsError.t
type view = Node_type.view
type raw_cursor = Cursor.t
type hash = Hash.Prefix.t
val make : Cursor.t -> Fs_nameenc.t -> Name.t list -> cursor
val empty : Context.t -> Fs_nameenc.t -> cursor
val get_raw_cursor : cursor -> Cursor.t
val get_view : cursor -> cursor * Node_type.view
val context : cursor -> Context.t
val index : cursor -> Index.t option
val forget_info : cursor -> cursor
val top_cursor : cursor -> cursor
val compute_hash : cursor -> cursor * Hash.t
val write_top_cursor : cursor -> (cursor * (Index.t * Hash.Prefix.t), Error.t) result
val may_forget : cursor -> cursor
val split : 'a list -> 'a list * 'a
module Op : sig ... end
module Op_lwt : sig ... end
module Vc : sig ... end
module Merkle_proof : sig ... end