pub struct ToolArgConstraint {
pub tool: String,
pub arg_patterns: Vec<String>,
}Expand description
Extended policy that supports argument-level constraints.
Fields§
§tool: StringTool name to constrain.
arg_patterns: Vec<String>Glob patterns that the first string argument must match. If empty, no argument constraint is applied.
Trait Implementations§
Source§impl Clone for ToolArgConstraint
impl Clone for ToolArgConstraint
Source§fn clone(&self) -> ToolArgConstraint
fn clone(&self) -> ToolArgConstraint
Returns a duplicate of the value. Read more
1.0.0 · 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 ToolArgConstraint
impl Debug for ToolArgConstraint
Source§impl Default for ToolArgConstraint
impl Default for ToolArgConstraint
Source§fn default() -> ToolArgConstraint
fn default() -> ToolArgConstraint
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ToolArgConstraintwhere
ToolArgConstraint: Default,
impl<'de> Deserialize<'de> for ToolArgConstraintwhere
ToolArgConstraint: Default,
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
Source§impl PartialEq for ToolArgConstraint
impl PartialEq for ToolArgConstraint
Source§impl Serialize for ToolArgConstraint
impl Serialize for ToolArgConstraint
impl Eq for ToolArgConstraint
impl StructuralPartialEq for ToolArgConstraint
Auto Trait Implementations§
impl Freeze for ToolArgConstraint
impl RefUnwindSafe for ToolArgConstraint
impl Send for ToolArgConstraint
impl Sync for ToolArgConstraint
impl Unpin for ToolArgConstraint
impl UnsafeUnpin for ToolArgConstraint
impl UnwindSafe for ToolArgConstraint
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,
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.