Trait OptionExt

Source
pub trait OptionExt<T> {
Show 39 methods // Required methods fn ok_or_bad_request( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_unauthorized( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_payment_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_forbidden( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_not_found( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_method_not_allowed( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_not_acceptable( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_proxy_authentication_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_request_timeout( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_conflict( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_gone( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_length_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_precondition_failed( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_payload_too_large( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_uri_too_long( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_unsupported_media_type( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_range_not_satisfiable( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_expectation_failed( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_im_a_teapot( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_misdirected_request( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_unprocessable_entity( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_locked( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_failed_dependency( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_upgrade_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_precondition_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_too_many_requests( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_request_header_fields_too_large( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_unavailable_for_legal_reasons( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_internal_server_error( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_not_implemented( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_bad_gateway( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_service_unavailable( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_gateway_timeout( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_http_version_not_supported( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_variant_also_negotiates( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_insufficient_storage( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_loop_detected( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_not_extended( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>; fn ok_or_network_authentication_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>;
}

Required Methods§

Source

fn ok_or_bad_request( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_unauthorized( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_payment_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_forbidden( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_not_found( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_method_not_allowed( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_not_acceptable( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_proxy_authentication_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_request_timeout( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_conflict( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_gone( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_length_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_precondition_failed( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_payload_too_large( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_uri_too_long( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_unsupported_media_type( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_range_not_satisfiable( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_expectation_failed( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_im_a_teapot( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_misdirected_request( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_unprocessable_entity( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_locked( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_failed_dependency( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_upgrade_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_precondition_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_too_many_requests( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_request_header_fields_too_large( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_internal_server_error( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_not_implemented( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_bad_gateway( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_service_unavailable( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_gateway_timeout( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_http_version_not_supported( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_variant_also_negotiates( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_insufficient_storage( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_loop_detected( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_not_extended( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source

fn ok_or_network_authentication_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<T> OptionExt<T> for Option<T>

Source§

fn ok_or_bad_request( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_unauthorized( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_payment_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_forbidden( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_not_found( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_method_not_allowed( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_not_acceptable( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_proxy_authentication_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_request_timeout( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_conflict( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_gone( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_length_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_precondition_failed( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_payload_too_large( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_uri_too_long( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_unsupported_media_type( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_range_not_satisfiable( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_expectation_failed( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_im_a_teapot( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_misdirected_request( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_unprocessable_entity( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_locked( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_failed_dependency( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_upgrade_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_precondition_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_too_many_requests( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_request_header_fields_too_large( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_internal_server_error( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_not_implemented( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_bad_gateway( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_service_unavailable( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_gateway_timeout( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_http_version_not_supported( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_variant_also_negotiates( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_insufficient_storage( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_loop_detected( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_not_extended( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Source§

fn ok_or_network_authentication_required( self, context: impl Into<Cow<'static, str>>, ) -> Result<T, StatusError>

Implementors§