pub enum FeaturesError {
CollectionNotFound(String),
InvalidBbox(String),
InvalidDatetime(String),
InvalidCrs(String),
LimitExceeded {
requested: u32,
max: u32,
},
SerdeError(Error),
CqlParseError(String),
}Expand description
Errors produced by the OGC Features API layer
Variants§
CollectionNotFound(String)
Collection with the given ID was not found
InvalidBbox(String)
Bounding box is malformed or contains invalid values
InvalidDatetime(String)
Datetime string could not be parsed
InvalidCrs(String)
CRS URI is not supported or recognised
LimitExceeded
Client requested more features than the server allows
SerdeError(Error)
Serde JSON deserialisation / serialisation failure
CqlParseError(String)
CQL2 expression parse failure
Trait Implementations§
Source§impl Debug for FeaturesError
impl Debug for FeaturesError
Source§impl Display for FeaturesError
impl Display for FeaturesError
Source§impl Error for FeaturesError
impl Error for FeaturesError
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()
Auto Trait Implementations§
impl Freeze for FeaturesError
impl !RefUnwindSafe for FeaturesError
impl Send for FeaturesError
impl Sync for FeaturesError
impl Unpin for FeaturesError
impl UnsafeUnpin for FeaturesError
impl !UnwindSafe for FeaturesError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more