pub struct ToolParameter {
pub description: Option<String>,
pub parameter_type: ToolParameterType,
pub value: Option<Value>,
}Expand description
ToolParameter : Parameter passed to a tool during invocation
Fields§
§description: Option<String>Human-readable description of the parameter
parameter_type: ToolParameterType§value: Option<Value>Implementations§
Source§impl ToolParameter
impl ToolParameter
Sourcepub fn new(
parameter_type: ToolParameterType,
value: Option<Value>,
) -> ToolParameter
pub fn new( parameter_type: ToolParameterType, value: Option<Value>, ) -> ToolParameter
Parameter passed to a tool during invocation
Trait Implementations§
Source§impl Clone for ToolParameter
impl Clone for ToolParameter
Source§fn clone(&self) -> ToolParameter
fn clone(&self) -> ToolParameter
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 ToolParameter
impl Debug for ToolParameter
Source§impl Default for ToolParameter
impl Default for ToolParameter
Source§fn default() -> ToolParameter
fn default() -> ToolParameter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ToolParameter
impl<'de> Deserialize<'de> for ToolParameter
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
Source§impl PartialEq for ToolParameter
impl PartialEq for ToolParameter
Source§fn eq(&self, other: &ToolParameter) -> bool
fn eq(&self, other: &ToolParameter) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ToolParameter
impl Serialize for ToolParameter
impl StructuralPartialEq for ToolParameter
Auto Trait Implementations§
impl Freeze for ToolParameter
impl RefUnwindSafe for ToolParameter
impl Send for ToolParameter
impl Sync for ToolParameter
impl Unpin for ToolParameter
impl UnsafeUnpin for ToolParameter
impl UnwindSafe for ToolParameter
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