You can search for identifiers within the package.
in-package search v0.2.0
git-kv.mem
Git_store.Tree
module SHA1 = Digestif.SHA1
type perm = [
| `Normal
| `Everybody
| `Exec
| `Link
| `Dir
| `Commit
]
val string_of_perm : [< `Commit | `Dir | `Everybody | `Exec | `Link | `Normal ] -> string
val perm_of_string : string -> [> `Commit | `Dir | `Everybody | `Exec | `Link | `Normal ]
val equal_perm : [> `Commit | `Dir | `Everybody | `Exec | `Link | `Normal ] -> [> `Commit | `Dir | `Everybody | `Exec | `Link | `Normal ] -> bool
type entry = {
perm : perm;
name : string;
node : Digestif.SHA1.t;
}
val pp_entry : pp:Digestif.SHA1.t Fmt.t -> Format.formatter -> entry -> unit
val equal_entry : equal:(Digestif.SHA1.t -> Digestif.SHA1.t -> bool) -> entry -> entry -> bool
type t = entry list
type value =
| Contents of string
| Node of string
val (.![]) : value -> int -> char
val value_of_entry : entry -> value
val pp : Format.formatter -> entry list -> unit
val entry : name:string -> perm -> Digestif.SHA1.t -> entry
val v : entry list -> entry list
val remove : name:string -> entry list -> entry list
val add : entry -> entry list -> entry list
val is_empty : 'a list -> bool
val to_list : 'a -> 'a
val of_list : entry list -> entry list
val iter : ('a -> unit) -> 'a list -> unit
val hashes : entry list -> Digestif.SHA1.t list
val length : entry list -> int64
module Syntax : sig ... end
val format : entry list Encore.t
val digest : entry list -> Digestif.SHA1.t
val equal : 'a -> 'a -> bool
val compare : 'a -> 'a -> int
val hash : 'a -> int
module Set : sig ... end
module Map : sig ... end