pub struct ToolFilter {
pub allow_tools: Option<HashSet<String>>,
pub deny_tools: Option<HashSet<String>>,
}Expand description
工具过滤配置
Fields§
§allow_tools: Option<HashSet<String>>白名单(只允许这些工具)
deny_tools: Option<HashSet<String>>黑名单(排除这些工具)
Implementations§
Trait Implementations§
Source§impl Clone for ToolFilter
impl Clone for ToolFilter
Source§fn clone(&self) -> ToolFilter
fn clone(&self) -> ToolFilter
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 ToolFilter
impl Debug for ToolFilter
Source§impl Default for ToolFilter
impl Default for ToolFilter
Source§fn default() -> ToolFilter
fn default() -> ToolFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ToolFilter
impl<'de> Deserialize<'de> for ToolFilter
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 ToolFilter
impl RefUnwindSafe for ToolFilter
impl Send for ToolFilter
impl Sync for ToolFilter
impl Unpin for ToolFilter
impl UnwindSafe for ToolFilter
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