pub struct ToolOverride {
pub name: Option<String>,
pub description: Option<String>,
pub dangerous: bool,
pub hidden: bool,
}Expand description
Per-operation customization for tools.
Fields§
§name: Option<String>Custom tool name (instead of operation ID).
description: Option<String>Custom description.
dangerous: boolMark as dangerous (requires confirmation in Claude).
Hide from tool list but still callable.
Trait Implementations§
Source§impl Clone for ToolOverride
impl Clone for ToolOverride
Source§fn clone(&self) -> ToolOverride
fn clone(&self) -> ToolOverride
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 ToolOverride
impl Debug for ToolOverride
Source§impl Default for ToolOverride
impl Default for ToolOverride
Source§fn default() -> ToolOverride
fn default() -> ToolOverride
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ToolOverride
impl<'de> Deserialize<'de> for ToolOverride
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 ToolOverride
impl RefUnwindSafe for ToolOverride
impl Send for ToolOverride
impl Sync for ToolOverride
impl Unpin for ToolOverride
impl UnsafeUnpin for ToolOverride
impl UnwindSafe for ToolOverride
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