logo
pub enum CreatePullRequestError {
Show 25 variants ClientRequestTokenRequired(String), EncryptionIntegrityChecksFailed(String), EncryptionKeyAccessDenied(String), EncryptionKeyDisabled(String), EncryptionKeyNotFound(String), EncryptionKeyUnavailable(String), IdempotencyParameterMismatch(String), InvalidClientRequestToken(String), InvalidDescription(String), InvalidReferenceName(String), InvalidRepositoryName(String), InvalidTarget(String), InvalidTargets(String), InvalidTitle(String), MaximumOpenPullRequestsExceeded(String), MultipleRepositoriesInPullRequest(String), ReferenceDoesNotExist(String), ReferenceNameRequired(String), ReferenceTypeNotSupported(String), RepositoryDoesNotExist(String), RepositoryNameRequired(String), SourceAndDestinationAreSame(String), TargetRequired(String), TargetsRequired(String), TitleRequired(String),
}
Expand description

Errors returned by CreatePullRequest

Variants

ClientRequestTokenRequired(String)

A client request token is required. A client request token is an unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token.

EncryptionIntegrityChecksFailed(String)

An encryption integrity check failed.

EncryptionKeyAccessDenied(String)

An encryption key could not be accessed.

EncryptionKeyDisabled(String)

The encryption key is disabled.

EncryptionKeyNotFound(String)

No encryption key was found.

EncryptionKeyUnavailable(String)

The encryption key is not available.

IdempotencyParameterMismatch(String)

The client request token is not valid. Either the token is not in a valid format, or the token has been used in a previous request and cannot be reused.

InvalidClientRequestToken(String)

The client request token is not valid.

InvalidDescription(String)

The pull request description is not valid. Descriptions cannot be more than 1,000 characters.

InvalidReferenceName(String)

The specified reference name format is not valid. Reference names must conform to the Git references format (for example, refs/heads/master). For more information, see Git Internals - Git References or consult your Git documentation.

InvalidRepositoryName(String)

A specified repository name is not valid.

This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.

InvalidTarget(String)

The target for the pull request is not valid. A target must contain the full values for the repository name, source branch, and destination branch for the pull request.

InvalidTargets(String)

The targets for the pull request is not valid or not in a valid format. Targets are a list of target objects. Each target object must contain the full values for the repository name, source branch, and destination branch for a pull request.

InvalidTitle(String)

The title of the pull request is not valid. Pull request titles cannot exceed 100 characters in length.

MaximumOpenPullRequestsExceeded(String)

You cannot create the pull request because the repository has too many open pull requests. The maximum number of open pull requests for a repository is 1,000. Close one or more open pull requests, and then try again.

MultipleRepositoriesInPullRequest(String)

You cannot include more than one repository in a pull request. Make sure you have specified only one repository name in your request, and then try again.

ReferenceDoesNotExist(String)

The specified reference does not exist. You must provide a full commit ID.

ReferenceNameRequired(String)

A reference name is required, but none was provided.

ReferenceTypeNotSupported(String)

The specified reference is not a supported type.

RepositoryDoesNotExist(String)

The specified repository does not exist.

RepositoryNameRequired(String)

A repository name is required, but was not specified.

SourceAndDestinationAreSame(String)

The source branch and destination branch for the pull request are the same. You must specify different branches for the source and destination.

TargetRequired(String)

A pull request target is required. It cannot be empty or null. A pull request target must contain the full values for the repository name, source branch, and destination branch for the pull request.

TargetsRequired(String)

An array of target objects is required. It cannot be empty or null.

TitleRequired(String)

A pull request title is required. It cannot be empty or null.

Implementations

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more