Enum ToolChoiceKind
pub enum ToolChoiceKind {
None,
Auto,
Required,
NamedTool,
AnyTool,
}Variants§
Implementations§
§impl ToolChoiceKind
impl ToolChoiceKind
pub const ALL: &'static [ToolChoiceKind]
pub const fn as_str(self) -> &'static str
Trait Implementations§
§impl Clone for ToolChoiceKind
impl Clone for ToolChoiceKind
§fn clone(&self) -> ToolChoiceKind
fn clone(&self) -> ToolChoiceKind
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 more§impl Debug for ToolChoiceKind
impl Debug for ToolChoiceKind
§impl Display for ToolChoiceKind
impl Display for ToolChoiceKind
§impl FromStr for ToolChoiceKind
impl FromStr for ToolChoiceKind
§type Err = ToolCallError
type Err = ToolCallError
The associated error which can be returned from parsing.
§fn from_str(
value: &str,
) -> Result<ToolChoiceKind, <ToolChoiceKind as FromStr>::Err>
fn from_str( value: &str, ) -> Result<ToolChoiceKind, <ToolChoiceKind as FromStr>::Err>
Parses a string
s to return a value of this type. Read more§impl Hash for ToolChoiceKind
impl Hash for ToolChoiceKind
§impl Ord for ToolChoiceKind
impl Ord for ToolChoiceKind
§impl PartialEq for ToolChoiceKind
impl PartialEq for ToolChoiceKind
§impl PartialOrd for ToolChoiceKind
impl PartialOrd for ToolChoiceKind
impl Copy for ToolChoiceKind
impl Eq for ToolChoiceKind
impl StructuralPartialEq for ToolChoiceKind
Auto Trait Implementations§
impl Freeze for ToolChoiceKind
impl RefUnwindSafe for ToolChoiceKind
impl Send for ToolChoiceKind
impl Sync for ToolChoiceKind
impl Unpin for ToolChoiceKind
impl UnsafeUnpin for ToolChoiceKind
impl UnwindSafe for ToolChoiceKind
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