pub struct ExternalResult {
pub tool_name: String,
pub payload: String,
}Expand description
Result for external/MCP tools
Fields§
§tool_name: String§payload: StringTrait Implementations§
Source§impl Clone for ExternalResult
impl Clone for ExternalResult
Source§fn clone(&self) -> ExternalResult
fn clone(&self) -> ExternalResult
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 ExternalResult
impl Debug for ExternalResult
Source§impl<'de> Deserialize<'de> for ExternalResult
impl<'de> Deserialize<'de> for ExternalResult
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 From<ExternalResult> for ToolResult
impl From<ExternalResult> for ToolResult
Source§fn from(r: ExternalResult) -> Self
fn from(r: ExternalResult) -> Self
Converts to this type from the input type.
Source§impl Serialize for ExternalResult
impl Serialize for ExternalResult
impl ToolOutput for ExternalResult
Auto Trait Implementations§
impl Freeze for ExternalResult
impl RefUnwindSafe for ExternalResult
impl Send for ExternalResult
impl Sync for ExternalResult
impl Unpin for ExternalResult
impl UnwindSafe for ExternalResult
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