Enum git_topic_stage::InvalidCommitReason
[−]
[src]
pub enum InvalidCommitReason { NonMergeCommit, OctopusMerge, NotRelated, NotACommit, InvalidSubject(String), MissingId, MissingUrl, ZeroId, }
Why a commit is not a valid staging branch commit.
The staging branch format is such that its first-parent history consists solely of two-parent merge commits. It must also have the base commit as an ancestor.
Variants
NonMergeCommit
A non-merge commit was found.
OctopusMerge
An octopus merge commit was found.
NotRelated
The integration branch is not related to the base.
NotACommit
The integration branch does not point to a commit.
InvalidSubject(String)
A merge commit has an invalid commit subject.
MissingId
A merge commit is missing an ID.
MissingUrl
A merge commit is missing a URL.
ZeroId
A topic has in ID of 0
, which is reserved for the base branch.
Trait Implementations
impl Debug for InvalidCommitReason
[src]
impl PartialEq for InvalidCommitReason
[src]
fn eq(&self, __arg_0: &InvalidCommitReason) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &InvalidCommitReason) -> bool
This method tests for !=
.