pub enum AddonClientError {
Protocol(AddonManifestError),
InvalidRequest {
message: String,
},
InvalidResponse {
message: String,
},
UnsafeRequestBody,
HttpStatus {
status: u16,
retryable: bool,
},
Http {
message: String,
},
}Variants§
Implementations§
Source§impl AddonClientError
impl AddonClientError
pub const fn http_status(&self) -> Option<u16>
pub const fn was_retryable_http_status(&self) -> bool
pub const fn safe_code(&self) -> &'static str
Trait Implementations§
Source§impl Clone for AddonClientError
impl Clone for AddonClientError
Source§fn clone(&self) -> AddonClientError
fn clone(&self) -> AddonClientError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AddonClientError
impl Debug for AddonClientError
Source§impl Display for AddonClientError
impl Display for AddonClientError
Source§impl Error for AddonClientError
impl Error for AddonClientError
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()
Source§impl From<AddonManifestError> for AddonClientError
impl From<AddonManifestError> for AddonClientError
Source§fn from(value: AddonManifestError) -> Self
fn from(value: AddonManifestError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for AddonClientError
impl PartialEq for AddonClientError
Source§fn eq(&self, other: &AddonClientError) -> bool
fn eq(&self, other: &AddonClientError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for AddonClientError
impl StructuralPartialEq for AddonClientError
Auto Trait Implementations§
impl Freeze for AddonClientError
impl RefUnwindSafe for AddonClientError
impl Send for AddonClientError
impl Sync for AddonClientError
impl Unpin for AddonClientError
impl UnsafeUnpin for AddonClientError
impl UnwindSafe for AddonClientError
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