Vcs.Ref_kindtype t = | Local_branch of {branch_name : Branch_name.t;}| Remote_branch of {remote_branch_name : Remote_branch_name.t;}| Tag of {tag_name : Tag_name.t;}| Other of {}val hash : t -> intval seeded_hash : int -> t -> intval sexp_of_t : t -> Sexplib0.Sexp.tval to_string : t -> string