pub struct MessageToolInputSchema {
pub schema_type: String,
pub properties: Value,
pub required: Option<Vec<String>>,
}Expand description
Tool input schema for messages API.
Fields§
§schema_type: StringType of the schema. This is always "object".
properties: ValueJSON-object of the tool input schema.
required: Option<Vec<String>>Required properties of the tool input schema, if any.
Trait Implementations§
Source§impl Clone for MessageToolInputSchema
impl Clone for MessageToolInputSchema
Source§fn clone(&self) -> MessageToolInputSchema
fn clone(&self) -> MessageToolInputSchema
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 MessageToolInputSchema
impl Debug for MessageToolInputSchema
Source§impl Default for MessageToolInputSchema
impl Default for MessageToolInputSchema
Source§fn default() -> MessageToolInputSchema
fn default() -> MessageToolInputSchema
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MessageToolInputSchema
impl<'de> Deserialize<'de> for MessageToolInputSchema
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 MessageToolInputSchema
impl PartialEq for MessageToolInputSchema
Source§impl Serialize for MessageToolInputSchema
impl Serialize for MessageToolInputSchema
impl StructuralPartialEq for MessageToolInputSchema
Auto Trait Implementations§
impl Freeze for MessageToolInputSchema
impl RefUnwindSafe for MessageToolInputSchema
impl Send for MessageToolInputSchema
impl Sync for MessageToolInputSchema
impl Unpin for MessageToolInputSchema
impl UnwindSafe for MessageToolInputSchema
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