pub struct McpToolValue {
pub tool_type: ToolType,
pub resource_path: String,
pub include_tools: Option<Vec<String>>,
pub exclude_tools: Option<Vec<String>>,
}Fields§
§tool_type: ToolType§resource_path: String§include_tools: Option<Vec<String>>§exclude_tools: Option<Vec<String>>Implementations§
Source§impl McpToolValue
impl McpToolValue
pub fn new(tool_type: ToolType, resource_path: String) -> McpToolValue
Trait Implementations§
Source§impl Clone for McpToolValue
impl Clone for McpToolValue
Source§fn clone(&self) -> McpToolValue
fn clone(&self) -> McpToolValue
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 McpToolValue
impl Debug for McpToolValue
Source§impl Default for McpToolValue
impl Default for McpToolValue
Source§fn default() -> McpToolValue
fn default() -> McpToolValue
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for McpToolValue
impl<'de> Deserialize<'de> for McpToolValue
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 McpToolValue
impl PartialEq for McpToolValue
Source§impl Serialize for McpToolValue
impl Serialize for McpToolValue
impl StructuralPartialEq for McpToolValue
Auto Trait Implementations§
impl Freeze for McpToolValue
impl RefUnwindSafe for McpToolValue
impl Send for McpToolValue
impl Sync for McpToolValue
impl Unpin for McpToolValue
impl UnwindSafe for McpToolValue
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