pub enum AirError {
Show 16 variants
Configuration(String),
Authentication(String),
Network(String),
FileSystem(String),
gRPC(String),
Serialization(String),
Internal(String),
ResourceLimit(String),
ServiceUnavailable(String),
Validation(String),
Timeout(String),
Plugin(String),
HotReload(String),
Connection(String),
RateLimit(String),
CircuitBreaker(String),
}Expand description
Error type for Air operations
Comprehensive error types for all Air operations with descriptive messages. All error variants include context to help with debugging and error recovery.
Variants§
Configuration(String)
Authentication(String)
Network(String)
FileSystem(String)
gRPC(String)
Serialization(String)
Internal(String)
ResourceLimit(String)
Validation(String)
Timeout(String)
Plugin(String)
HotReload(String)
Connection(String)
RateLimit(String)
CircuitBreaker(String)
Trait Implementations§
Source§impl Error for AirError
impl Error for AirError
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 AirError
impl RefUnwindSafe for AirError
impl Send for AirError
impl Sync for AirError
impl Unpin for AirError
impl UnsafeUnpin for AirError
impl UnwindSafe for AirError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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].§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.