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§
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>
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>
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>>>
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>
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>
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>
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>
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>
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>
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>
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>>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>>
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>
fn consider( self, status_code: Option<StatusCode>, error_text_replacement: Option<String>, public: bool, ) -> Result<T, ErrorResponse>
Изменяет параметры возможной ошибки на указанные.