pub struct ComplianceTrace {
pub component: String,
pub target: Option<String>,
pub events: Vec<TraceEvent>,
}Expand description
One captured run: which component was dispatched, the pinned target it was bound to (if any), and its ordered tool-call/approval events. Order matters — every check below reasons about “did X happen before Y”, not just “did X happen at all”.
Fields§
§component: String§target: Option<String>§events: Vec<TraceEvent>Trait Implementations§
Source§impl Clone for ComplianceTrace
impl Clone for ComplianceTrace
Source§fn clone(&self) -> ComplianceTrace
fn clone(&self) -> ComplianceTrace
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 ComplianceTrace
impl Debug for ComplianceTrace
Source§impl<'de> Deserialize<'de> for ComplianceTrace
impl<'de> Deserialize<'de> for ComplianceTrace
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 ComplianceTrace
impl RefUnwindSafe for ComplianceTrace
impl Send for ComplianceTrace
impl Sync for ComplianceTrace
impl Unpin for ComplianceTrace
impl UnsafeUnpin for ComplianceTrace
impl UnwindSafe for ComplianceTrace
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