Module plexer

Module plexer 

Source
Expand description

Special pseudo-adapter of a repo that itself just demultiplexes all queries out to concrete drivers (see adapter mod) of each brand of VCS that this library ships with support for.

Structs§

Repo
Demultiplexes all available VCS adapters into one interface so you don’t have to figure out which VCS you’re interacting with in order to start asking repo::Repo questions.
VcsBrandIter
An iterator over the variants of VcsBrand
VcsHealth
Basic report from a given brand of VCS (eg: --version output), intended purely to indicate whether the VCS is in the current process’s $PATH.

Enums§

VcsBrand
The particular brands of VCS this library supports.

Functions§

check_health
Returns all VCS drivers’ health reports.