pub struct MessageTools {
pub name: String,
pub description: String,
pub input_schema: MessageToolInputSchema,
pub cache_control: Option<Value>,
}Expand description
Tool definition for messages API.
Fields§
§name: StringName of the tool.
description: StringDescription of the tool.
input_schema: MessageToolInputSchemaInput schema allowed by the tool.
cache_control: Option<Value>(Unsupported) Cache control.
Trait Implementations§
Source§impl Clone for MessageTools
impl Clone for MessageTools
Source§fn clone(&self) -> MessageTools
fn clone(&self) -> MessageTools
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 MessageTools
impl Debug for MessageTools
Source§impl Default for MessageTools
impl Default for MessageTools
Source§fn default() -> MessageTools
fn default() -> MessageTools
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MessageTools
impl<'de> Deserialize<'de> for MessageTools
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 MessageTools
impl PartialEq for MessageTools
Source§impl Serialize for MessageTools
impl Serialize for MessageTools
impl StructuralPartialEq for MessageTools
Auto Trait Implementations§
impl Freeze for MessageTools
impl RefUnwindSafe for MessageTools
impl Send for MessageTools
impl Sync for MessageTools
impl Unpin for MessageTools
impl UnwindSafe for MessageTools
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