pub enum GitHubApiError {
CannotDeserialize {
error: Error,
response: String,
},
RequestError(Error),
CannotFindReleaseWithVersion(String),
RateLimitExceeded,
WrongChecksum,
InvalidChecksum(FromHexError),
Download(WebError),
Io(Error),
}
Variants§
CannotDeserialize
RequestError(Error)
CannotFindReleaseWithVersion(String)
RateLimitExceeded
WrongChecksum
InvalidChecksum(FromHexError)
Download(WebError)
Io(Error)
Trait Implementations§
§impl Debug for GitHubApiError
impl Debug for GitHubApiError
§impl Display for GitHubApiError
impl Display for GitHubApiError
§impl Error for GitHubApiError
impl Error for GitHubApiError
§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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()
§impl From<Error> for GitHubApiError
impl From<Error> for GitHubApiError
§fn from(source: Error) -> GitHubApiError
fn from(source: Error) -> GitHubApiError
Converts to this type from the input type.
§impl From<Error> for GitHubApiError
impl From<Error> for GitHubApiError
§fn from(source: Error) -> GitHubApiError
fn from(source: Error) -> GitHubApiError
Converts to this type from the input type.
§impl From<FromHexError> for GitHubApiError
impl From<FromHexError> for GitHubApiError
§fn from(source: FromHexError) -> GitHubApiError
fn from(source: FromHexError) -> GitHubApiError
Converts to this type from the input type.
§impl From<WebError> for GitHubApiError
impl From<WebError> for GitHubApiError
§fn from(source: WebError) -> GitHubApiError
fn from(source: WebError) -> GitHubApiError
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for GitHubApiError
impl Send for GitHubApiError
impl Sync for GitHubApiError
impl Unpin for GitHubApiError
impl !UnwindSafe for GitHubApiError
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request