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: StringThe 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more