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 match the roadmap’s 19.1 acceptance targets (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 the roadmap’s 19.1 acceptance target (“revoked capability -> score <500”) holds 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 · 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
Source§impl PartialEq for ComplianceScoreConfig
impl PartialEq for ComplianceScoreConfig
Source§impl Serialize for ComplianceScoreConfig
impl Serialize for ComplianceScoreConfig
impl Eq 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<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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.