pub enum Error {
NotFound,
Moved {
from: String,
to: String,
},
Conflict,
BadRequest(String),
Invalid(Vec<FieldError>),
Rule(String),
KeyedRule(Box<KeyedRule>),
TooManyRequests(Duration),
Unavailable(String),
Internal {
context: String,
source: Option<Box<dyn Error + Send + Sync>>,
},
}Variants§
NotFound
Also answered when the principal may not know that the record exists.
Moved
Asked for by a name it had before, such as a slug: a GET is sent on to to.
Conflict
BadRequest(String)
Invalid(Vec<FieldError>)
Rule(String)
KeyedRule(Box<KeyedRule>)
TooManyRequests(Duration)
Internal
Implementations§
Source§impl Error
impl Error
pub fn internal( context: impl Into<String>, source: impl Into<Box<dyn Error + Send + Sync>>, ) -> Self
pub fn internal_message(context: impl Into<String>) -> Self
pub fn invalid(field: impl Into<String>, message: impl Into<String>) -> Self
pub fn rule_keyed( key: &'static str, arguments: impl IntoIterator<Item = (&'static str, String)>, message: impl Into<String>, ) -> Self
Sourcepub fn into_deserialize_error<E: Error>(self) -> E
pub fn into_deserialize_error<E: Error>(self) -> E
Alternate form: the field being read already names the value.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§fn from(error: RandomnessUnavailable) -> Self
fn from(error: RandomnessUnavailable) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
impl Forget for Error
impl Freeze for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more