Module Vcs.Platform

Online software development platforms where users host repositories, e.g. "GitHub".

This is used to implement convenient utils, such as utils to clone repositories from GitHub, etc.

type t =
  1. | GitHub
val compare : t -> t -> int
val equal : t -> t -> bool
val hash : t -> int
val seeded_hash : int -> t -> int
val sexp_of_t : t -> Sexplib0.Sexp.t
val all : t list
val to_string : t -> string

A string representing the platform, using the styled capitalization of the variant constructor. For example, "GitHub" is typically spelled with an uppercase 'H'. This is suitable for inclusion into error messages, user facing logs, etc.