pub trait ResultExt<T, E> {
Show 39 methods
// Required methods
fn bad_request(self) -> Result<T, StatusError<E>>;
fn unauthorized(self) -> Result<T, StatusError<E>>;
fn payment_required(self) -> Result<T, StatusError<E>>;
fn forbidden(self) -> Result<T, StatusError<E>>;
fn not_found(self) -> Result<T, StatusError<E>>;
fn method_not_allowed(self) -> Result<T, StatusError<E>>;
fn not_acceptable(self) -> Result<T, StatusError<E>>;
fn proxy_authentication_required(self) -> Result<T, StatusError<E>>;
fn request_timeout(self) -> Result<T, StatusError<E>>;
fn conflict(self) -> Result<T, StatusError<E>>;
fn gone(self) -> Result<T, StatusError<E>>;
fn length_required(self) -> Result<T, StatusError<E>>;
fn precondition_failed(self) -> Result<T, StatusError<E>>;
fn payload_too_large(self) -> Result<T, StatusError<E>>;
fn uri_too_long(self) -> Result<T, StatusError<E>>;
fn unsupported_media_type(self) -> Result<T, StatusError<E>>;
fn range_not_satisfiable(self) -> Result<T, StatusError<E>>;
fn expectation_failed(self) -> Result<T, StatusError<E>>;
fn im_a_teapot(self) -> Result<T, StatusError<E>>;
fn misdirected_request(self) -> Result<T, StatusError<E>>;
fn unprocessable_entity(self) -> Result<T, StatusError<E>>;
fn locked(self) -> Result<T, StatusError<E>>;
fn failed_dependency(self) -> Result<T, StatusError<E>>;
fn upgrade_required(self) -> Result<T, StatusError<E>>;
fn precondition_required(self) -> Result<T, StatusError<E>>;
fn too_many_requests(self) -> Result<T, StatusError<E>>;
fn request_header_fields_too_large(self) -> Result<T, StatusError<E>>;
fn unavailable_for_legal_reasons(self) -> Result<T, StatusError<E>>;
fn internal_server_error(self) -> Result<T, StatusError<E>>;
fn not_implemented(self) -> Result<T, StatusError<E>>;
fn bad_gateway(self) -> Result<T, StatusError<E>>;
fn service_unavailable(self) -> Result<T, StatusError<E>>;
fn gateway_timeout(self) -> Result<T, StatusError<E>>;
fn http_version_not_supported(self) -> Result<T, StatusError<E>>;
fn variant_also_negotiates(self) -> Result<T, StatusError<E>>;
fn insufficient_storage(self) -> Result<T, StatusError<E>>;
fn loop_detected(self) -> Result<T, StatusError<E>>;
fn not_extended(self) -> Result<T, StatusError<E>>;
fn network_authentication_required(self) -> Result<T, StatusError<E>>;
}Required Methods§
fn bad_request(self) -> Result<T, StatusError<E>>
fn payment_required(self) -> Result<T, StatusError<E>>
fn forbidden(self) -> Result<T, StatusError<E>>
fn not_found(self) -> Result<T, StatusError<E>>
fn method_not_allowed(self) -> Result<T, StatusError<E>>
fn not_acceptable(self) -> Result<T, StatusError<E>>
fn proxy_authentication_required(self) -> Result<T, StatusError<E>>
fn request_timeout(self) -> Result<T, StatusError<E>>
fn conflict(self) -> Result<T, StatusError<E>>
fn gone(self) -> Result<T, StatusError<E>>
fn length_required(self) -> Result<T, StatusError<E>>
fn precondition_failed(self) -> Result<T, StatusError<E>>
fn payload_too_large(self) -> Result<T, StatusError<E>>
fn uri_too_long(self) -> Result<T, StatusError<E>>
fn unsupported_media_type(self) -> Result<T, StatusError<E>>
fn range_not_satisfiable(self) -> Result<T, StatusError<E>>
fn expectation_failed(self) -> Result<T, StatusError<E>>
fn im_a_teapot(self) -> Result<T, StatusError<E>>
fn misdirected_request(self) -> Result<T, StatusError<E>>
fn unprocessable_entity(self) -> Result<T, StatusError<E>>
fn locked(self) -> Result<T, StatusError<E>>
fn failed_dependency(self) -> Result<T, StatusError<E>>
fn upgrade_required(self) -> Result<T, StatusError<E>>
fn precondition_required(self) -> Result<T, StatusError<E>>
fn too_many_requests(self) -> Result<T, StatusError<E>>
fn request_header_fields_too_large(self) -> Result<T, StatusError<E>>
fn internal_server_error(self) -> Result<T, StatusError<E>>
fn not_implemented(self) -> Result<T, StatusError<E>>
fn bad_gateway(self) -> Result<T, StatusError<E>>
fn gateway_timeout(self) -> Result<T, StatusError<E>>
fn http_version_not_supported(self) -> Result<T, StatusError<E>>
fn variant_also_negotiates(self) -> Result<T, StatusError<E>>
fn insufficient_storage(self) -> Result<T, StatusError<E>>
fn loop_detected(self) -> Result<T, StatusError<E>>
fn not_extended(self) -> Result<T, StatusError<E>>
fn network_authentication_required(self) -> Result<T, StatusError<E>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".