pub enum PrimitiveToolName {
Show 14 variants
Read,
Write,
Edit,
MultiEdit,
Bash,
Glob,
Grep,
NotebookRead,
NotebookEdit,
TodoRead,
TodoWrite,
AskUser,
LinkFetch,
WebSearch,
}Expand description
Tool names for SDK’s built-in primitive tools.
Variants§
Read
Write
Edit
MultiEdit
Bash
Glob
Grep
NotebookRead
NotebookEdit
TodoRead
TodoWrite
AskUser
LinkFetch
WebSearch
Trait Implementations§
Source§impl Clone for PrimitiveToolName
impl Clone for PrimitiveToolName
Source§fn clone(&self) -> PrimitiveToolName
fn clone(&self) -> PrimitiveToolName
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 moreimpl Copy for PrimitiveToolName
Source§impl Debug for PrimitiveToolName
impl Debug for PrimitiveToolName
Source§impl<'de> Deserialize<'de> for PrimitiveToolName
impl<'de> Deserialize<'de> for PrimitiveToolName
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 PrimitiveToolName
Source§impl Hash for PrimitiveToolName
impl Hash for PrimitiveToolName
Source§impl PartialEq for PrimitiveToolName
impl PartialEq for PrimitiveToolName
Source§fn eq(&self, other: &PrimitiveToolName) -> bool
fn eq(&self, other: &PrimitiveToolName) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PrimitiveToolName
impl Serialize for PrimitiveToolName
impl StructuralPartialEq for PrimitiveToolName
impl ToolName for PrimitiveToolName
Auto Trait Implementations§
impl Freeze for PrimitiveToolName
impl RefUnwindSafe for PrimitiveToolName
impl Send for PrimitiveToolName
impl Sync for PrimitiveToolName
impl Unpin for PrimitiveToolName
impl UnsafeUnpin for PrimitiveToolName
impl UnwindSafe for PrimitiveToolName
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