Enum git_topic_stage::StagerError [−][src]
#[non_exhaustive]
pub enum StagerError {
Git {
source: GitError,
},
WorkArea {
source: WorkAreaError,
},
InvalidIntegrationBranch {
commit: CommitId,
reason: InvalidCommitReason,
},
DuplicateTopicId {
id: u64,
},
CreateStageRef {
stage: CommitId,
base: CommitId,
output: String,
},
ListStageHistory {
output: String,
},
ExtractMergeInfo {
output: String,
},
InvalidStageMerge {
commit: CommitId,
log_info: String,
},
CannotUnstageBase,
DateParse {
source: ParseError,
},
IdParse {
source: ParseIntError,
},
}
Expand description
Errors which may occur while managing a topic stage branch.
This enum is non_exhaustive
, but cannot be marked as such until it is stable. In the
meantime, there is a hidden variant.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Git
Fields
source: GitError
The cause of the error.
An error occurred when working with Git itself.
WorkArea
Fields
source: WorkAreaError
The cause of the error.
An error occurred when working with the workarea.
InvalidIntegrationBranch
Fields
commit: CommitId
The merge commit into the integration branch.
reason: InvalidCommitReason
Why the branch is invalid.
The integration branch is invalid.
DuplicateTopicId
Fields
id: u64
The topic ID which has duplicate merges.
A topic with the given ID is already on the stage.
CreateStageRef
Fields
stage: CommitId
The ref that could not be made.
base: CommitId
What it should have been updated to.
output: String
Git’s error output.
An error occurred when creating a stage ref.
ListStageHistory
Fields
output: String
Git’s error output.
An error occurred when listing the stage’s history.
ExtractMergeInfo
Fields
output: String
Git’s error output.
An error occurred when extracting topic information from a merge.
InvalidStageMerge
Fields
commit: CommitId
The invalid merge commit.
log_info: String
The log information extracted from the commit.
An invalid merge into the stage was found.
CannotUnstageBase
The base commit cannot be unstaged.
DateParse
Fields
source: ParseError
The date parse error.
An invalid commit date was found.
IdParse
Fields
No longer used.
An invalid topic ID was found.
Trait Implementations
Performs the conversion.