pub struct ToolParameters {
pub name: String,
pub type: ToolParameterType,
pub default: Option<String>,
pub description: String,
}Expand description
Parameters for a tool
Fields§
§name: String§type: ToolParameterType§default: Option<String>§description: StringTrait Implementations§
Source§impl Clone for ToolParameters
impl Clone for ToolParameters
Source§fn clone(&self) -> ToolParameters
fn clone(&self) -> ToolParameters
Returns a copy 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 ToolParameters
impl Debug for ToolParameters
Source§impl<'de> Deserialize<'de> for ToolParameters
impl<'de> Deserialize<'de> for ToolParameters
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 ToolParameters
impl RefUnwindSafe for ToolParameters
impl Send for ToolParameters
impl Sync for ToolParameters
impl Unpin for ToolParameters
impl UnwindSafe for ToolParameters
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