pub struct ComplianceIr {
pub components: Vec<IrComponentView>,
}Expand description
A minimal, local view of the compiled IR — just enough to resolve a trace’s component and read
its locked guardrails. Deliberately decoupled from warble_claude_code::ir::WarbleIr (same
pattern as mutate_change.rs’s inline golden graph): the scorer only needs a handful of fields,
and a narrow local view can’t accidentally start depending on IR internals that later change.
Fields§
§components: Vec<IrComponentView>Trait Implementations§
Source§impl Clone for ComplianceIr
impl Clone for ComplianceIr
Source§impl Debug for ComplianceIr
impl Debug for ComplianceIr
Source§impl<'de> Deserialize<'de> for ComplianceIr
impl<'de> Deserialize<'de> for ComplianceIr
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 ComplianceIr
impl RefUnwindSafe for ComplianceIr
impl Send for ComplianceIr
impl Sync for ComplianceIr
impl Unpin for ComplianceIr
impl UnsafeUnpin for ComplianceIr
impl UnwindSafe for ComplianceIr
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