pub struct ObservedNodeAttempt {
pub node_id: String,
pub iteration: u32,
pub actor: String,
pub capabilities: Vec<String>,
pub tools: Vec<String>,
pub outcome: NodeOutcome,
pub grade: EvidenceGrade,
pub evidence: Vec<String>,
pub action_evidence: Vec<String>,
pub tool_evidence: BTreeMap<String, Vec<String>>,
}Fields§
§node_id: String§iteration: u32§actor: String§capabilities: Vec<String>§tools: Vec<String>§outcome: NodeOutcome§grade: EvidenceGrade§evidence: Vec<String>§action_evidence: Vec<String>Verified signed action artifact references attributed to this attempt. Loop action budgets count these references, never tool labels.
tool_evidence: BTreeMap<String, Vec<String>>Optional precise receipt references per tool. When absent, a finding references all evidence for the attempt rather than inventing a tighter binding than the input supports.
Trait Implementations§
Source§impl Clone for ObservedNodeAttempt
impl Clone for ObservedNodeAttempt
Source§fn clone(&self) -> ObservedNodeAttempt
fn clone(&self) -> ObservedNodeAttempt
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 ObservedNodeAttempt
impl Debug for ObservedNodeAttempt
Source§impl<'de> Deserialize<'de> for ObservedNodeAttempt
impl<'de> Deserialize<'de> for ObservedNodeAttempt
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 ObservedNodeAttempt
Source§impl PartialEq for ObservedNodeAttempt
impl PartialEq for ObservedNodeAttempt
Source§impl Serialize for ObservedNodeAttempt
impl Serialize for ObservedNodeAttempt
impl StructuralPartialEq for ObservedNodeAttempt
Auto Trait Implementations§
impl Freeze for ObservedNodeAttempt
impl RefUnwindSafe for ObservedNodeAttempt
impl Send for ObservedNodeAttempt
impl Sync for ObservedNodeAttempt
impl Unpin for ObservedNodeAttempt
impl UnsafeUnpin for ObservedNodeAttempt
impl UnwindSafe for ObservedNodeAttempt
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,
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§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.