Trait Consider

Source
pub trait Consider<T> {
    // Required method
    fn consider(
        self,
        status_code: Option<StatusCode>,
        error_text_replacement: Option<String>,
        public: bool,
    ) -> Result<T, ErrorResponse>;
}
Expand description

A trait that allows you to transform any error into an ErrorResponse by assigning additional parameters.

Required Methods§

Source

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Implementations on Foreign Types§

Source§

impl<T> Consider<T> for Result<T, &str>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Changes the parameters of a possible error to the specified ones.

Source§

impl<T> Consider<T> for Result<T, Option<&Box<dyn Any + Send + Sync>>>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, VarError>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, DecodeError>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, RunError<RedisError>>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, ParseError>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, DbErr>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, FromUtf8Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, String>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Changes the parameters of a possible error to the specified ones.

Source§

impl<T> Consider<T> for Result<T, Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, RecvError>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, ToStrError>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, InvalidStatusCode>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, ConfigErrors>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, SetLoggerError>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, RedisError>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, StatusError>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, Error>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T> Consider<T> for Result<T, ErrorResponse>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Changes the parameters of a possible error to the specified ones.

Source§

impl<T> Consider<T> for Result<T, BoxDynError>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Source§

impl<T, U> Consider<T> for Result<T, SendError<U>>

Source§

fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>

Изменяет параметры возможной ошибки на указанные.

Implementors§