Enum tide_disco::api::ApiError
source · pub enum ApiError {
Route {
source: RouteParseError,
},
ApiMustBeTable,
MissingRoutesTable,
RoutesMustBeTable,
UndefinedRoute,
HandlerAlreadyRegistered,
IncorrectMethod {
expected: Method,
actual: Method,
},
InvalidMetaTable {
source: Error,
},
MissingFormatVersion,
InvalidFormatVersion,
AmbiguousRoutes {
route1: String,
route2: String,
},
CannotReadToml {
reason: String,
},
}Expand description
An error encountered when parsing or constructing an Api.
Variants§
Route
Fields
§
source: RouteParseErrorApiMustBeTable
MissingRoutesTable
RoutesMustBeTable
UndefinedRoute
HandlerAlreadyRegistered
IncorrectMethod
InvalidMetaTable
MissingFormatVersion
InvalidFormatVersion
AmbiguousRoutes
CannotReadToml
Trait Implementations§
source§impl Error for ApiError
impl Error for ApiError
source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§impl ErrorCompat for ApiError
impl ErrorCompat for ApiError
source§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
and continuing with recursive calls to
Error::source. Read moresource§impl PartialEq for ApiError
impl PartialEq for ApiError
impl Eq for ApiError
impl StructuralPartialEq for ApiError
Auto Trait Implementations§
impl Freeze for ApiError
impl RefUnwindSafe for ApiError
impl Send for ApiError
impl Sync for ApiError
impl Unpin for ApiError
impl UnwindSafe for ApiError
Blanket Implementations§
source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.