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 · 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 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
Source§impl Hash for PrimitiveToolName
impl Hash for PrimitiveToolName
Source§impl PartialEq for PrimitiveToolName
impl PartialEq for PrimitiveToolName
Source§impl Serialize for PrimitiveToolName
impl Serialize for PrimitiveToolName
impl Copy for PrimitiveToolName
impl Eq 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 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.