pub struct ComplianceScoreConfig {
pub attestation_staleness_secs: u64,
pub treat_any_revocation_as_full: bool,
pub revocation_ceiling: u32,
}Expand description
Options controlling scoring thresholds. Defaults yield zero denies in 1000 calls -> >900; any revoked cap -> <500.
Fields§
§attestation_staleness_secs: u64Attestation age (seconds) at which freshness is fully deducted.
treat_any_revocation_as_full: boolWhen true, a single any_revoked == true flag fully deducts
the revocation factor even if observed_capabilities is zero.
revocation_ceiling: u32Ceiling (exclusive) on the final score when any observed capability is revoked. Defaults to 500 so that a revoked capability yields a score <500 regardless of the raw factor math.
Trait Implementations§
Source§impl Clone for ComplianceScoreConfig
impl Clone for ComplianceScoreConfig
Source§fn clone(&self) -> ComplianceScoreConfig
fn clone(&self) -> ComplianceScoreConfig
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 ComplianceScoreConfig
impl Debug for ComplianceScoreConfig
Source§impl Default for ComplianceScoreConfig
impl Default for ComplianceScoreConfig
Source§impl<'de> Deserialize<'de> for ComplianceScoreConfig
impl<'de> Deserialize<'de> for ComplianceScoreConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ComplianceScoreConfig
Source§impl PartialEq for ComplianceScoreConfig
impl PartialEq for ComplianceScoreConfig
Source§impl Serialize for ComplianceScoreConfig
impl Serialize for ComplianceScoreConfig
impl StructuralPartialEq for ComplianceScoreConfig
Auto Trait Implementations§
impl Freeze for ComplianceScoreConfig
impl RefUnwindSafe for ComplianceScoreConfig
impl Send for ComplianceScoreConfig
impl Sync for ComplianceScoreConfig
impl Unpin for ComplianceScoreConfig
impl UnsafeUnpin for ComplianceScoreConfig
impl UnwindSafe for ComplianceScoreConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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