Error

Enum Error 

Source
pub enum Error {
Show 39 variants Network, Request, Auth, Permission, Missing, Method, Unacceptable, Proxy, Timeout, Conflict, Gone, Length, Header, Limit, Uri, Type, Range, Expectation, Teapot, Response, Unprocessable, Early, Version, Precondition, Rate, Oversized, Illegal, Server, Unimplemented, Gateway, Unavailable, Time, Http, Variant, Storage, Loop, Extensions, Net, Unknown,
}
Expand description

Error while fetching

Variants§

§

Network

Network error

§

Request

400: Bad Request: Client error

§

Auth

401: Unauthorized: Authentication error

§

Permission

403: Forbidden: Permission error

§

Missing

404: Not Found

§

Method

405: Method not allowed

§

Unacceptable

406: Not acceptable

§

Proxy

407: Proxy Authentication

§

Timeout

408: Request timeout

§

Conflict

409: Conflict

§

Gone

410: Content deleted

§

Length

411: Length required

§

Header

412: Client’s header preconditions failed

§

Limit

413: Payload Too Large

§

Uri

414: URI too long

§

Type

415: Unsupported media type

§

Range

416: Range not satisfiable

§

Expectation

417: Expectation

§

Teapot

418: I’m a teapot

§

Response

421: Misdirected Request

§

Unprocessable

422: Unprocessable Entity

§

Early

425: Too early

§

Version

426: Upgrade Required

§

Precondition

428: Precondition Required

§

Rate

429: Too Many Requests (Rate limited)

§

Oversized

431: Request Header Fields Too Large

§

Illegal

451: Unavailable For Legal Reasons

§

Server

500: Internal server error

§

Unimplemented

501: Not implemented

§

Gateway

502: Bad gateway

§

Unavailable

503: Service Unavailable

§

Time

504: Gateway Timeout

§

Http

505: HTTP Version Not Supported

§

Variant

506: Variant Also Negotiates

§

Storage

507: Insufficient Storage

§

Loop

508: (Infinite) Loop detected

§

Extensions

510: Not extended

§

Net

511: Network auth required

§

Unknown

None of the other ones

Trait Implementations§

Source§

impl Clone for Error

Source§

fn clone(&self) -> Error

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Error

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Error

Source§

fn eq(&self, other: &Error) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Error

Source§

impl Eq for Error

Source§

impl StructuralPartialEq for Error

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.