pub struct McpServerToolResultContent {
pub struct_result: Option<Struct>,
pub content_list: Option<FunctionResultSubcontentList>,
pub string_result: Option<String>,
pub name: Option<String>,
pub server_name: Option<String>,
}Expand description
genai.McpServerToolResultContent
Fields§
§struct_result: Option<Struct>§content_list: Option<FunctionResultSubcontentList>§string_result: Option<String>§name: Option<String>§server_name: Option<String>Implementations§
Source§impl McpServerToolResultContent
impl McpServerToolResultContent
Sourcepub fn into_result(self) -> Option<McpServerToolResultContentResult>
pub fn into_result(self) -> Option<McpServerToolResultContentResult>
Takes the set arm of the result oneof, if any.
Sourcepub fn has_result(&self) -> bool
pub fn has_result(&self) -> bool
True when any arm of the result oneof is set.
Trait Implementations§
Source§impl Clone for McpServerToolResultContent
impl Clone for McpServerToolResultContent
Source§fn clone(&self) -> McpServerToolResultContent
fn clone(&self) -> McpServerToolResultContent
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 McpServerToolResultContent
impl Debug for McpServerToolResultContent
Source§impl Default for McpServerToolResultContent
impl Default for McpServerToolResultContent
Source§fn default() -> McpServerToolResultContent
fn default() -> McpServerToolResultContent
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for McpServerToolResultContent
impl<'de> Deserialize<'de> for McpServerToolResultContent
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
impl StructuralPartialEq for McpServerToolResultContent
Auto Trait Implementations§
impl Freeze for McpServerToolResultContent
impl RefUnwindSafe for McpServerToolResultContent
impl Send for McpServerToolResultContent
impl Sync for McpServerToolResultContent
impl Unpin for McpServerToolResultContent
impl UnsafeUnpin for McpServerToolResultContent
impl UnwindSafe for McpServerToolResultContent
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