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.

GitWorkArea

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

Identity

An identity for creating git commits.

MergeCommand

A command which has been prepared to create a merge commit.

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.