pub enum CoreCompatibilityStatus {
Compatible,
DifferentTenant,
DifferentCluster,
IncompatibleProtocolVersion,
IncompatibleRuntime(CompatibilityStatus),
MissingCapability(CapabilityName),
}Expand description
Compatibility result for distributed Core identities.
Variants§
Compatible
All required distributed identity fields are compatible.
DifferentTenant
Tenant isolation boundaries differ.
DifferentCluster
Required cluster boundaries differ.
IncompatibleProtocolVersion
Distributed protocol versions are incompatible.
IncompatibleRuntime(CompatibilityStatus)
Embedded Runtime identities are incompatible.
MissingCapability(CapabilityName)
The peer does not advertise a required capability.
Trait Implementations§
Source§impl Clone for CoreCompatibilityStatus
impl Clone for CoreCompatibilityStatus
Source§fn clone(&self) -> CoreCompatibilityStatus
fn clone(&self) -> CoreCompatibilityStatus
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 moreSource§impl Debug for CoreCompatibilityStatus
impl Debug for CoreCompatibilityStatus
impl Eq for CoreCompatibilityStatus
Source§impl PartialEq for CoreCompatibilityStatus
impl PartialEq for CoreCompatibilityStatus
impl StructuralPartialEq for CoreCompatibilityStatus
Auto Trait Implementations§
impl Freeze for CoreCompatibilityStatus
impl RefUnwindSafe for CoreCompatibilityStatus
impl Send for CoreCompatibilityStatus
impl Sync for CoreCompatibilityStatus
impl Unpin for CoreCompatibilityStatus
impl UnsafeUnpin for CoreCompatibilityStatus
impl UnwindSafe for CoreCompatibilityStatus
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