pub struct FactsTrustPolicy {
pub verified_tier: TrustTier,
pub unverified_tier: TrustTier,
pub verified_cap: Provenance,
pub unverified_cap: Provenance,
}Expand description
What tier and provenance a peer’s facts earn.
Fields§
§verified_tier: TrustTierTier for a peer whose node id admission verified. Paired here is the
cache’s class (protected from Discovered churn); it is not an
operator pairing and placement never reads it. weaver cluster nodes --facts shows it as “mesh-verified” for that reason.
unverified_tier: TrustTierTier for every other connection.
verified_cap: ProvenanceProvenance ceiling for a verified peer’s capabilities.
unverified_cap: ProvenanceProvenance ceiling for every other connection’s capabilities.
Trait Implementations§
Source§impl Clone for FactsTrustPolicy
impl Clone for FactsTrustPolicy
impl Copy for FactsTrustPolicy
Source§impl Debug for FactsTrustPolicy
impl Debug for FactsTrustPolicy
Source§impl Default for FactsTrustPolicy
impl Default for FactsTrustPolicy
impl Eq for FactsTrustPolicy
Source§impl PartialEq for FactsTrustPolicy
impl PartialEq for FactsTrustPolicy
impl StructuralPartialEq for FactsTrustPolicy
Auto Trait Implementations§
impl Freeze for FactsTrustPolicy
impl RefUnwindSafe for FactsTrustPolicy
impl Send for FactsTrustPolicy
impl Sync for FactsTrustPolicy
impl Unpin for FactsTrustPolicy
impl UnsafeUnpin for FactsTrustPolicy
impl UnwindSafe for FactsTrustPolicy
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more