Crate git_workarea [] [src]

Git workarea

This crate implements a workarea given a bare git repository. A workarea is like a worktree except that its on-disk representation is minimal so that operations are not constrained by disk speed.

Structs

CommitId

The Git object id of a commit.

Error

The Error type.

GitContext

A context for performing git commands.

Identity

An identity for creating git commits.

PreparedGitWorkArea

A representation of an empty work area where actions which require a work tree and an index may be preformed.

Enums

Conflict

Representation of merge conflict possibilities.

ErrorKind

The kind of an error.

MergeResult

The result of an attempted merge.

MergeStatus

Status of a merge check.

Traits

ResultExt

Additional methods for Result, for easy interaction with this crate.

Type Definitions

Result

Convenient wrapper around std::Result.

SubmoduleConfig

The configuration for submodules within the tree.