pub struct CallToolResponse {
    pub content: Vec<ToolResult>,
    pub is_error: Option<bool>,
}Expand description
Response from a tool call operation.
Fields§
§content: Vec<ToolResult>Results from the tool execution
is_error: Option<bool>Whether the tool is making a progress notification
Trait Implementations§
Source§impl Clone for CallToolResponse
 
impl Clone for CallToolResponse
Source§fn clone(&self) -> CallToolResponse
 
fn clone(&self) -> CallToolResponse
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 CallToolResponse
 
impl Debug for CallToolResponse
Source§impl<'de> Deserialize<'de> for CallToolResponse
 
impl<'de> Deserialize<'de> for CallToolResponse
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 CallToolResponse
 
impl PartialEq for CallToolResponse
Source§impl Serialize for CallToolResponse
 
impl Serialize for CallToolResponse
impl Eq for CallToolResponse
impl StructuralPartialEq for CallToolResponse
Auto Trait Implementations§
impl Freeze for CallToolResponse
impl RefUnwindSafe for CallToolResponse
impl Send for CallToolResponse
impl Sync for CallToolResponse
impl Unpin for CallToolResponse
impl UnwindSafe for CallToolResponse
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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.