pub enum ToolEffectKind {
Show 16 variants
ReadFile,
ReadSecret,
WriteFile,
DeleteFile,
RunProcess,
NetworkRequest,
SendMessage,
SpendMoney,
Deploy,
ModifyCredential,
PersistMemory,
PublishContent,
ScheduleTask,
GenerateMedia,
IntrospectRuntime,
DelegateWork,
}Expand description
Stable categories for side effects a tool may perform.
Variants§
ReadFile
ReadSecret
WriteFile
DeleteFile
RunProcess
NetworkRequest
SendMessage
SpendMoney
Deploy
ModifyCredential
PersistMemory
PublishContent
ScheduleTask
GenerateMedia
IntrospectRuntime
DelegateWork
Implementations§
Source§impl ToolEffectKind
impl ToolEffectKind
pub const fn is_mutating(self) -> bool
Trait Implementations§
Source§impl Clone for ToolEffectKind
impl Clone for ToolEffectKind
Source§fn clone(&self) -> ToolEffectKind
fn clone(&self) -> ToolEffectKind
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 ToolEffectKind
impl Debug for ToolEffectKind
Source§impl<'de> Deserialize<'de> for ToolEffectKind
impl<'de> Deserialize<'de> for ToolEffectKind
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 ToolEffectKind
impl Hash for ToolEffectKind
Source§impl PartialEq for ToolEffectKind
impl PartialEq for ToolEffectKind
Source§fn eq(&self, other: &ToolEffectKind) -> bool
fn eq(&self, other: &ToolEffectKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ToolEffectKind
impl Serialize for ToolEffectKind
impl Copy for ToolEffectKind
impl Eq for ToolEffectKind
impl StructuralPartialEq for ToolEffectKind
Auto Trait Implementations§
impl Freeze for ToolEffectKind
impl RefUnwindSafe for ToolEffectKind
impl Send for ToolEffectKind
impl Sync for ToolEffectKind
impl Unpin for ToolEffectKind
impl UnsafeUnpin for ToolEffectKind
impl UnwindSafe for ToolEffectKind
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