pub struct ParametersSchema {
pub schema_type: String,
pub properties: HashMap<String, ParameterProperty>,
pub required: Vec<String>,
}
Expand description
Represents the parameters schema for a function tool
Fields§
§schema_type: String
The type of the parameters object (usually “object”)
properties: HashMap<String, ParameterProperty>
Map of parameter names to their properties
required: Vec<String>
List of required parameter names
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
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