pub struct ToolInputSchemaProperty {
pub type_name: Option<String>,
pub enum_values: Option<Vec<String>>,
pub description: Option<String>,
pub items: Option<Box<ToolInputSchemaProperty>>,
pub min_items: Option<u64>,
}Fields§
§type_name: Option<String>§enum_values: Option<Vec<String>>§description: Option<String>§items: Option<Box<ToolInputSchemaProperty>>§min_items: Option<u64>Trait Implementations§
Source§impl Clone for ToolInputSchemaProperty
impl Clone for ToolInputSchemaProperty
Source§fn clone(&self) -> ToolInputSchemaProperty
fn clone(&self) -> ToolInputSchemaProperty
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<'de> Deserialize<'de> for ToolInputSchemaProperty
impl<'de> Deserialize<'de> for ToolInputSchemaProperty
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 ToolInputSchemaProperty
impl RefUnwindSafe for ToolInputSchemaProperty
impl Send for ToolInputSchemaProperty
impl Sync for ToolInputSchemaProperty
impl Unpin for ToolInputSchemaProperty
impl UnwindSafe for ToolInputSchemaProperty
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