Module radicle_surf::vcs[][src]

Expand description

A model of a general VCS. The components consist of a History, a Browser, and a Vcs trait.

Modules

git

Structs

Browser

A Browser is a way of rendering a History into a Directory snapshot, and the current History it is viewing.

History

A non-empty bag of artifacts which are used to derive a crate::file_system::Directory view. Examples of artifacts would be commits in Git or patches in Pijul.

Traits

Vcs

The VCS trait encapsulates the minimal amount of information for interacting with some notion of History from a given Version-Control-System.