pub enum ProviderRole {
Storage,
ControlPlane,
CoordinationStore,
Job,
Secret,
Discovery,
PeerTransport,
CommandTransport,
Update,
Database,
Adapter,
}Expand description
Runtime infrastructure role fulfilled by a provider.
Variants§
Storage
Durable runtime or application storage.
ControlPlane
Distributed presence, discovery and leadership coordination.
CoordinationStore
Runtime coordination persistence owned by a control-plane deployment.
Job
Durable distributed job coordination.
Secret
Installation secret resolution.
Discovery
Generic peer discovery source.
PeerTransport
Direct peer transport.
CommandTransport
Command transport.
Update
Application artifact and update source.
Database
Application-owned database adapter.
Adapter
Named installation adapter.
Trait Implementations§
Source§impl Clone for ProviderRole
impl Clone for ProviderRole
Source§fn clone(&self) -> ProviderRole
fn clone(&self) -> ProviderRole
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 ProviderRole
Source§impl Debug for ProviderRole
impl Debug for ProviderRole
impl Eq for ProviderRole
Source§impl Hash for ProviderRole
impl Hash for ProviderRole
Source§impl Ord for ProviderRole
impl Ord for ProviderRole
Source§fn cmp(&self, other: &ProviderRole) -> Ordering
fn cmp(&self, other: &ProviderRole) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ProviderRole
impl PartialEq for ProviderRole
Source§impl PartialOrd for ProviderRole
impl PartialOrd for ProviderRole
impl StructuralPartialEq for ProviderRole
Auto Trait Implementations§
impl Freeze for ProviderRole
impl RefUnwindSafe for ProviderRole
impl Send for ProviderRole
impl Sync for ProviderRole
impl Unpin for ProviderRole
impl UnsafeUnpin for ProviderRole
impl UnwindSafe for ProviderRole
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