pub struct CallToolRequest {
pub id: RequestId,
pub jsonrpc: JsonRpcVersion,
pub method: ToolsCallMethod,
pub params: CallToolRequestParams,
}Expand description
Used by the client to invoke a tool provided by the server.
Fields§
§id: RequestId§jsonrpc: JsonRpcVersion§method: ToolsCallMethod§params: CallToolRequestParamsImplementations§
Source§impl CallToolRequest
impl CallToolRequest
Sourcepub fn new(id: RequestId, params: CallToolRequestParams) -> CallToolRequest
pub fn new(id: RequestId, params: CallToolRequestParams) -> CallToolRequest
Creates a value from its required fields; optional fields are None.
Trait Implementations§
Source§impl Clone for CallToolRequest
impl Clone for CallToolRequest
Source§fn clone(&self) -> CallToolRequest
fn clone(&self) -> CallToolRequest
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 CallToolRequest
impl Debug for CallToolRequest
Source§impl<'de> Deserialize<'de> for CallToolRequest
impl<'de> Deserialize<'de> for CallToolRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CallToolRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CallToolRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<CallToolRequest> for ClientRequest
impl From<CallToolRequest> for ClientRequest
Source§fn from(v: CallToolRequest) -> ClientRequest
fn from(v: CallToolRequest) -> ClientRequest
Converts to this type from the input type.
Source§impl PartialEq for CallToolRequest
impl PartialEq for CallToolRequest
Source§impl Serialize for CallToolRequest
impl Serialize for CallToolRequest
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CallToolRequest
Auto Trait Implementations§
impl Freeze for CallToolRequest
impl RefUnwindSafe for CallToolRequest
impl Send for CallToolRequest
impl Sync for CallToolRequest
impl Unpin for CallToolRequest
impl UnsafeUnpin for CallToolRequest
impl UnwindSafe for CallToolRequest
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