pub struct BuiltinToolInputSchema {
pub type: BuiltinToolInputSchemaType,
}Expand description
JSON Schema object accepted by a built-in tool.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§type: BuiltinToolInputSchemaTypeRoot type of the tool input schema.
Trait Implementations§
Source§impl Clone for BuiltinToolInputSchema
impl Clone for BuiltinToolInputSchema
Source§fn clone(&self) -> BuiltinToolInputSchema
fn clone(&self) -> BuiltinToolInputSchema
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BuiltinToolInputSchema
impl Debug for BuiltinToolInputSchema
Source§impl Default for BuiltinToolInputSchema
impl Default for BuiltinToolInputSchema
Source§fn default() -> BuiltinToolInputSchema
fn default() -> BuiltinToolInputSchema
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BuiltinToolInputSchema
impl<'de> Deserialize<'de> for BuiltinToolInputSchema
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 BuiltinToolInputSchema
impl RefUnwindSafe for BuiltinToolInputSchema
impl Send for BuiltinToolInputSchema
impl Sync for BuiltinToolInputSchema
impl Unpin for BuiltinToolInputSchema
impl UnsafeUnpin for BuiltinToolInputSchema
impl UnwindSafe for BuiltinToolInputSchema
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