Enum ProviderEndpoint
pub enum ProviderEndpoint {
Fixed(&'static str),
Dynamic,
OperatorRequired,
CliBacked,
}Expand description
Family-level endpoint behavior when no operator alias is available.
Variants§
Fixed(&'static str)
The family has one stable default endpoint.
Dynamic
The endpoint depends on region, credentials, discovery, or runtime state.
OperatorRequired
The operator must configure an endpoint before construction.
CliBacked
The family invokes a CLI rather than an HTTP model endpoint.
Implementations§
Source§impl ProviderEndpoint
impl ProviderEndpoint
Sourcepub const fn fixed_url(self) -> Option<&'static str>
pub const fn fixed_url(self) -> Option<&'static str>
Return the stable URL only for ProviderEndpoint::Fixed.
Trait Implementations§
Source§impl Clone for ProviderEndpoint
impl Clone for ProviderEndpoint
Source§fn clone(&self) -> ProviderEndpoint
fn clone(&self) -> ProviderEndpoint
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ProviderEndpoint
Source§impl Debug for ProviderEndpoint
impl Debug for ProviderEndpoint
impl Eq for ProviderEndpoint
Source§impl PartialEq for ProviderEndpoint
impl PartialEq for ProviderEndpoint
Source§fn eq(&self, other: &ProviderEndpoint) -> bool
fn eq(&self, other: &ProviderEndpoint) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ProviderEndpoint
Auto Trait Implementations§
impl Freeze for ProviderEndpoint
impl RefUnwindSafe for ProviderEndpoint
impl Send for ProviderEndpoint
impl Sync for ProviderEndpoint
impl Unpin for ProviderEndpoint
impl UnsafeUnpin for ProviderEndpoint
impl UnwindSafe for ProviderEndpoint
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§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>
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