pub enum NetworkErrorCategory {
Timeout,
Connect,
Request,
Body,
Decode,
Other,
}Expand description
Network error categories for better error handling
Variants§
Timeout
Request timeout
Connect
Connection error (DNS, refused, unreachable)
Request
Request construction/sending error
Body
Response body error
Decode
Response decoding error
Other
Other network errors
Trait Implementations§
Source§impl Debug for NetworkErrorCategory
impl Debug for NetworkErrorCategory
Source§impl JsonSchema for NetworkErrorCategory
impl JsonSchema for NetworkErrorCategory
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for NetworkErrorCategory
impl RefUnwindSafe for NetworkErrorCategory
impl Send for NetworkErrorCategory
impl Sync for NetworkErrorCategory
impl Unpin for NetworkErrorCategory
impl UnwindSafe for NetworkErrorCategory
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