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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, &str>
salvo only.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>>>
Available on crate feature salvo and neither WebAssembly nor WebAssembly only.
impl<T> Consider<T> for Result<T, Option<&Box<dyn Any + Send + Sync>>>
salvo and neither WebAssembly nor WebAssembly only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, VarError>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, DecodeError>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, Error>
salvo only.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>>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, RunError<RedisError>>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, Error>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, Error>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, Error>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, Error>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, ParseError>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, DbErr>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, Error>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, FromUtf8Error>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, String>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, Error>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, RecvError>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, ToStrError>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, InvalidStatusCode>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, ConfigErrors>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, SetLoggerError>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, Error>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, RedisError>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, Error>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, StatusError>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, Error>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, Error>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, Error>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, ErrorResponse>
salvo only.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>
Available on crate feature salvo only.
impl<T> Consider<T> for Result<T, BoxDynError>
salvo only.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>>
Available on crate feature salvo and neither WebAssembly nor WebAssembly only.
impl<T, U> Consider<T> for Result<T, SendError<U>>
salvo and neither WebAssembly nor WebAssembly only.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>
Изменяет параметры возможной ошибки на указанные.