pub struct CallMcpToolArgs {
pub server_id: Uuid,
pub tool_name: String,
pub arguments: Map<String, Value>,
}Fields§
§server_id: UuidConnected local MCP server UUID.
tool_name: StringName of the tool to call on the selected MCP server.
arguments: Map<String, Value>Arguments object matching the selected MCP tool’s advertised input schema.
Trait Implementations§
Source§impl Clone for CallMcpToolArgs
impl Clone for CallMcpToolArgs
Source§fn clone(&self) -> CallMcpToolArgs
fn clone(&self) -> CallMcpToolArgs
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CallMcpToolArgs
impl Debug for CallMcpToolArgs
Source§impl<'de> Deserialize<'de> for CallMcpToolArgs
impl<'de> Deserialize<'de> for CallMcpToolArgs
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 JsonSchema for CallMcpToolArgs
impl JsonSchema for CallMcpToolArgs
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for CallMcpToolArgs
impl RefUnwindSafe for CallMcpToolArgs
impl Send for CallMcpToolArgs
impl Sync for CallMcpToolArgs
impl Unpin for CallMcpToolArgs
impl UnsafeUnpin for CallMcpToolArgs
impl UnwindSafe for CallMcpToolArgs
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