pub struct McpToolset {
pub toolset_type: String,
pub mcp_server_name: String,
pub default_config: Option<McpToolDefaultConfig>,
pub configs: Option<HashMap<String, McpToolConfig>>,
pub cache_control: Option<CacheControl>,
}Expand description
MCP toolset definition (beta)
Fields§
§toolset_type: String§mcp_server_name: StringName of the MCP server to configure tools for
default_config: Option<McpToolDefaultConfig>Default configuration applied to all tools from this server
configs: Option<HashMap<String, McpToolConfig>>Configuration overrides for specific tools
cache_control: Option<CacheControl>Cache control for this toolset
Trait Implementations§
Source§impl Clone for McpToolset
impl Clone for McpToolset
Source§fn clone(&self) -> McpToolset
fn clone(&self) -> McpToolset
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 McpToolset
impl Debug for McpToolset
Source§impl<'de> Deserialize<'de> for McpToolset
impl<'de> Deserialize<'de> for McpToolset
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 McpToolset
impl RefUnwindSafe for McpToolset
impl Send for McpToolset
impl Sync for McpToolset
impl Unpin for McpToolset
impl UnwindSafe for McpToolset
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