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, 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, 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>
Изменяет параметры возможной ошибки на указанные.