package diffast-git

  1. Overview
  2. Docs

Module Git_storage.FSource

Parameters

module S : Git.S

Signature

Sourcemodule Hash = S.Hash
Sourcemodule Value = S.Value
module Commit = Value.Commit
module Blob = Value.Blob
module Tag = Value.Tag
module Tree = Value.Tree
module User = Git.User
Sourceval dir_sep_pat : Str.regexp
Sourceclass entry : dirname:string -> name:string -> is_dir:bool -> digest:Diffast_misc.Xhash.t -> ?blob_handle: string option option -> Storage.entry_t list -> Storage.entry_t
Sourceclass entry_cache : object ... end
Sourceclass path_entry_cache : object ... end
Sourceval ieq : string -> string -> bool
Sourceclass tree : < hash_algo : Diffast_misc.Xhash.algo ; keep_filtered_temp_file_flag : bool ; verbose_flag : bool.. > -> ?cache:path_entry_cache option -> Storage.kind -> (string, string) Hashtbl.t -> string -> Storage.entry_t -> object ... end
Sourceval opt_to_str : ?prefix:string -> ?suffix:string -> string option -> string
Sourceval dump_value : Hash.t -> Commit.hash Git.Value.t -> unit
Sourceval is_dir : 'a Git.Tree.entry -> bool
Sourceval is_dir_or_file : 'a Git.Tree.entry -> bool
Sourcetype obj =
  1. | Tree of tree
  2. | File of Storage.file
Sourceval make_obj : < check_extension : string -> bool ; hash_algo : Diffast_misc.Xhash.algo ; keep_filtered_temp_file_flag : bool ; verbose_flag : bool.. > -> string -> S.t -> Hash.t list -> obj list Lwt.t