#[non_exhaustive]pub enum ToolTypeKnown {
Show 28 variants
Custom,
Bash20241022,
Bash20250124,
CodeExecution20250522,
CodeExecution20250825,
CodeExecution20260120,
CodeExecution20260521,
Computer20241022,
Computer20250124,
Computer20251124,
Memory20250818,
TextEditor20241022,
TextEditor20250124,
TextEditor20250429,
TextEditor20250728,
WebSearch20250305,
WebSearch20260209,
WebSearch20260318,
WebFetch20250910,
WebFetch20260209,
WebFetch20260309,
WebFetch20260318,
Advisor20260301,
ToolSearchBm2520251119,
ToolSearchBm25,
ToolSearchRegex20251119,
ToolSearchRegex,
McpToolset,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Custom
Bash20241022
Bash20250124
CodeExecution20250522
CodeExecution20250825
CodeExecution20260120
CodeExecution20260521
Computer20241022
Computer20250124
Computer20251124
Memory20250818
TextEditor20241022
TextEditor20250124
TextEditor20250429
TextEditor20250728
WebSearch20250305
WebSearch20260209
WebSearch20260318
WebFetch20250910
WebFetch20260209
WebFetch20260309
WebFetch20260318
Advisor20260301
ToolSearchBm2520251119
ToolSearchBm25
ToolSearchRegex20251119
ToolSearchRegex
McpToolset
Trait Implementations§
Source§impl Clone for ToolTypeKnown
impl Clone for ToolTypeKnown
Source§fn clone(&self) -> ToolTypeKnown
fn clone(&self) -> ToolTypeKnown
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 ToolTypeKnown
impl Debug for ToolTypeKnown
Source§impl<'de> Deserialize<'de> for ToolTypeKnown
impl<'de> Deserialize<'de> for ToolTypeKnown
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
impl Eq for ToolTypeKnown
Source§impl PartialEq for ToolTypeKnown
impl PartialEq for ToolTypeKnown
Source§impl Serialize for ToolTypeKnown
impl Serialize for ToolTypeKnown
impl StructuralPartialEq for ToolTypeKnown
Auto Trait Implementations§
impl Freeze for ToolTypeKnown
impl RefUnwindSafe for ToolTypeKnown
impl Send for ToolTypeKnown
impl Sync for ToolTypeKnown
impl Unpin for ToolTypeKnown
impl UnsafeUnpin for ToolTypeKnown
impl UnwindSafe for ToolTypeKnown
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