package plebeia

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

Parameters

Signature

module Name = Name
type name = Name.t
module Path : sig ... end
type view = Node_type.view
type raw_cursor = Cursor.t
type cursor = {
  1. cur : Cursor.t;
  2. rev_path : Name.t list;
}
type hash = Hash.Prefix.t
include sig ... end
type error = Fs_impl.MakeError(Path).error =
  1. | Is_file of string * Path.t
  2. | Is_directory of string * Path.t
  3. | No_such_file_or_directory of string * Path.t
  4. | File_or_directory_exists of string * Path.t
  5. | Path_decode_failure of Segment.t
  6. | Other of string * string
type Error.t +=
  1. | FS_error of error
val error_fs : error -> ('a, Error.t) result
val make : Cursor.t -> Name.t list -> cursor
val empty : Context.t -> cursor
val get_raw_cursor : cursor -> Cursor.t
val get_view : cursor -> cursor * Node_type.view
val context : cursor -> Context.t
val split : 'a list -> 'a list * 'a
module Op : sig ... end
module Op_lwt : sig ... end
module Merkle_proof : sig ... end
module Vc : sig ... end
val write_top_cursor : cursor -> (cursor * (Index.t * Hash.Prefix.t), Error.t) result