pub struct ToolRule {
pub pattern: String,
pub policy: ToolPolicy,
pub risk: Option<RiskTier>,
}Fields§
§pattern: String§policy: ToolPolicy§risk: Option<RiskTier>Intrinsic risk tier of this tool (v3c). Resolved most-restrictive-wins against per-step risk + channel policy; gates pre-execution when not Read.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ToolRule
impl<'de> Deserialize<'de> for ToolRule
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 StructuralPartialEq for ToolRule
Auto Trait Implementations§
impl Freeze for ToolRule
impl RefUnwindSafe for ToolRule
impl Send for ToolRule
impl Sync for ToolRule
impl Unpin for ToolRule
impl UnsafeUnpin for ToolRule
impl UnwindSafe for ToolRule
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