pub enum AvailabilityError {
NotFound(String),
RangeExceeded(String),
BadRequest(String),
}Expand description
Marker errors for availability endpoint failures. These are wrapped in anyhow::Error by the
state implementation and downcasted in the Axum handlers to select the right HTTP status code.
Variants§
Trait Implementations§
Source§impl Debug for AvailabilityError
impl Debug for AvailabilityError
Source§impl Display for AvailabilityError
impl Display for AvailabilityError
Source§impl Error for AvailabilityError
impl Error for AvailabilityError
1.30.0 · 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 AvailabilityError
impl RefUnwindSafe for AvailabilityError
impl Send for AvailabilityError
impl Sync for AvailabilityError
impl Unpin for AvailabilityError
impl UnsafeUnpin for AvailabilityError
impl UnwindSafe for AvailabilityError
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].