pub struct TrustData {
pub confidence: Confidence,
pub provenance: Provenance,
pub disputes: Option<Vec<Dispute>>,
pub audit_log: Option<Vec<AuditEntry>>,
}Expand description
完整的信任数据
Fields§
§confidence: Confidence§provenance: Provenance§disputes: Option<Vec<Dispute>>§audit_log: Option<Vec<AuditEntry>>Implementations§
Source§impl TrustData
impl TrustData
pub fn new(confidence: Confidence, source: &str) -> Self
Sourcepub fn append_audit(&mut self, entry: AuditEntry)
pub fn append_audit(&mut self, entry: AuditEntry)
追加审计日志条目 (不可变性 — 仅追加)
Sourcepub fn dispute_decay(&self) -> f64
pub fn dispute_decay(&self) -> f64
争议衰减系数 (用于策展评分)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TrustData
impl<'de> Deserialize<'de> for TrustData
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
Auto Trait Implementations§
impl Freeze for TrustData
impl RefUnwindSafe for TrustData
impl Send for TrustData
impl Sync for TrustData
impl Unpin for TrustData
impl UnsafeUnpin for TrustData
impl UnwindSafe for TrustData
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