pub struct McpToolResult { /* private fields */ }Implementations§
Source§impl McpToolResult
impl McpToolResult
pub fn text(text: impl Into<String>) -> Self
Sourcepub fn structured(content: Value) -> Self
pub fn structured(content: Value) -> Self
content must be a JSON object. When no text is added, clients that ignore structured
content see it serialized as text.
pub fn error(error: McpToolError) -> Self
pub fn with_text(self, text: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for McpToolResult
impl Clone for McpToolResult
Source§fn clone(&self) -> McpToolResult
fn clone(&self) -> McpToolResult
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 McpToolResult
impl Debug for McpToolResult
Source§impl Default for McpToolResult
impl Default for McpToolResult
Source§fn default() -> McpToolResult
fn default() -> McpToolResult
Returns the “default value” for a type. Read more
Source§impl From<McpToolError> for McpToolResult
impl From<McpToolError> for McpToolResult
Source§fn from(error: McpToolError) -> Self
fn from(error: McpToolError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for McpToolResult
impl PartialEq for McpToolResult
Source§fn eq(&self, other: &McpToolResult) -> bool
fn eq(&self, other: &McpToolResult) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for McpToolResult
Auto Trait Implementations§
impl Freeze for McpToolResult
impl RefUnwindSafe for McpToolResult
impl Send for McpToolResult
impl Sync for McpToolResult
impl Unpin for McpToolResult
impl UnsafeUnpin for McpToolResult
impl UnwindSafe for McpToolResult
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