pub enum CompatError {
Show 21 variants
UserNotFound(String),
UsernameExists(String),
InvalidUsername(String),
TokenNotFound,
InvalidTokenFormat,
TokenExpired,
InvalidToken,
InsufficientScope(TokenScope),
SshKeyNotFound,
InvalidSshKey(String),
SshKeyExists(String),
ReleaseNotFound(String),
ReleaseExists(String),
AssetNotFound(String),
AssetExists(String),
PathNotFound(String),
InvalidRef(String),
ArchiveFailed(String),
RateLimitExceeded(u64),
Storage(String),
Crypto(String),
}Expand description
Errors that can occur in the compatibility layer.
Variants§
UserNotFound(String)
User not found.
UsernameExists(String)
Username already exists.
InvalidUsername(String)
Invalid username format.
TokenNotFound
Token not found.
InvalidTokenFormat
Invalid token format.
TokenExpired
Token expired.
InvalidToken
Invalid token (hash mismatch).
InsufficientScope(TokenScope)
Insufficient scope for operation.
SshKeyNotFound
SSH key not found.
InvalidSshKey(String)
Invalid SSH key format.
SshKeyExists(String)
SSH key already exists (duplicate fingerprint).
ReleaseNotFound(String)
Release not found.
ReleaseExists(String)
Release already exists (same tag).
AssetNotFound(String)
Asset not found.
AssetExists(String)
Asset already exists.
PathNotFound(String)
Path not found in repository.
InvalidRef(String)
Invalid ref (branch, tag, or SHA).
ArchiveFailed(String)
Archive generation failed.
RateLimitExceeded(u64)
Rate limit exceeded.
Storage(String)
Storage error.
Crypto(String)
Cryptographic operation failed.
Implementations§
Source§impl CompatError
impl CompatError
Sourcepub fn status_code(&self) -> u16
pub fn status_code(&self) -> u16
Get the HTTP status code for this error.
Sourcepub fn github_message(&self) -> &str
pub fn github_message(&self) -> &str
Get the GitHub-compatible error message.
Trait Implementations§
Source§impl Debug for CompatError
impl Debug for CompatError
Source§impl Display for CompatError
impl Display for CompatError
Source§impl Error for CompatError
impl Error for CompatError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for CompatError
impl RefUnwindSafe for CompatError
impl Send for CompatError
impl Sync for CompatError
impl Unpin for CompatError
impl UnsafeUnpin for CompatError
impl UnwindSafe for CompatError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more