pub struct McpInvocation {
pub server: String,
pub tool: String,
pub arguments: Option<Value>,
}
Fields§
§server: String
Name of the MCP server as defined in the config.
tool: String
Name of the tool as given by the MCP server.
arguments: Option<Value>
Arguments to the tool call.
Trait Implementations§
Source§impl Clone for McpInvocation
impl Clone for McpInvocation
Source§fn clone(&self) -> McpInvocation
fn clone(&self) -> McpInvocation
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 McpInvocation
impl Debug for McpInvocation
Source§impl<'de> Deserialize<'de> for McpInvocation
impl<'de> Deserialize<'de> for McpInvocation
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 McpInvocation
impl RefUnwindSafe for McpInvocation
impl Send for McpInvocation
impl Sync for McpInvocation
impl Unpin for McpInvocation
impl UnwindSafe for McpInvocation
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