pub enum TrustEvent {
Commit {
hash: String,
},
Review {
target_hash: String,
},
Merge {
branch: String,
},
DelegationCompleted {
task_id: String,
},
DelegationFailed {
task_id: String,
},
Violation {
description: String,
},
TokenRevoked {
reason: String,
},
PeerVouch {
voucher_did: String,
},
}Expand description
Events that affect an agent’s trust score
Variants§
Commit
Agent committed code
Review
Agent performed a code review
Merge
Agent merged a branch
DelegationCompleted
Agent’s delegated task was completed successfully
DelegationFailed
Agent’s delegated task failed or was abandoned
Violation
Agent violated a policy (e.g., force-push to protected branch)
TokenRevoked
Agent’s token was revoked for cause
PeerVouch
Peer vouched for this agent
Trait Implementations§
Source§impl Clone for TrustEvent
impl Clone for TrustEvent
Source§fn clone(&self) -> TrustEvent
fn clone(&self) -> TrustEvent
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 TrustEvent
impl Debug for TrustEvent
Source§impl<'de> Deserialize<'de> for TrustEvent
impl<'de> Deserialize<'de> for TrustEvent
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 TrustEvent
impl RefUnwindSafe for TrustEvent
impl Send for TrustEvent
impl Sync for TrustEvent
impl Unpin for TrustEvent
impl UnsafeUnpin for TrustEvent
impl UnwindSafe for TrustEvent
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