pub enum BackendResolutionReason {
RequestExplicit,
EndpointDeclared,
ServerDefault,
RegistryRanked,
EnvironmentAvailable,
}Expand description
Which rung of the precedence ladder resolved the backend.
Variants§
RequestExplicit
Rung 1 — a concrete backend named on the request.
EndpointDeclared
Rung 2 — the axonendpoint backend: declaration.
ServerDefault
Rung 3 — the server-wide default.
RegistryRanked
Rung 4a — the top of the operator-tuned backend_registry scores.
EnvironmentAvailable
Rung 4b — the first canonical provider with an API key in the env.
Implementations§
Trait Implementations§
Source§impl Clone for BackendResolutionReason
impl Clone for BackendResolutionReason
Source§fn clone(&self) -> BackendResolutionReason
fn clone(&self) -> BackendResolutionReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BackendResolutionReason
Source§impl Debug for BackendResolutionReason
impl Debug for BackendResolutionReason
impl Eq for BackendResolutionReason
Source§impl PartialEq for BackendResolutionReason
impl PartialEq for BackendResolutionReason
Source§fn eq(&self, other: &BackendResolutionReason) -> bool
fn eq(&self, other: &BackendResolutionReason) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BackendResolutionReason
Auto Trait Implementations§
impl Freeze for BackendResolutionReason
impl RefUnwindSafe for BackendResolutionReason
impl Send for BackendResolutionReason
impl Sync for BackendResolutionReason
impl Unpin for BackendResolutionReason
impl UnsafeUnpin for BackendResolutionReason
impl UnwindSafe for BackendResolutionReason
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,
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.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 moreCreates a shared type from an unshared type.