pub struct ParametersSchema {
pub schema_type: String,
pub properties: HashMap<String, ToolParameter>,
pub required: Option<Vec<String>>,
}Expand description
The schema for the parameters of a function.
Fields§
§schema_type: StringThe type of the schema (should be “object”).
properties: HashMap<String, ToolParameter>The properties of the schema.
required: Option<Vec<String>>The required properties.
Trait Implementations§
Source§impl Clone for ParametersSchema
impl Clone for ParametersSchema
Source§fn clone(&self) -> ParametersSchema
fn clone(&self) -> ParametersSchema
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 ParametersSchema
impl Debug for ParametersSchema
Source§impl<'de> Deserialize<'de> for ParametersSchema
impl<'de> Deserialize<'de> for ParametersSchema
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
Auto Trait Implementations§
impl Freeze for ParametersSchema
impl RefUnwindSafe for ParametersSchema
impl Send for ParametersSchema
impl Sync for ParametersSchema
impl Unpin for ParametersSchema
impl UnwindSafe for ParametersSchema
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