pub enum ModifierType {
BeforeExecute,
AfterExecute,
Schema,
BeforeExecuteMeta,
AfterExecuteMeta,
}Expand description
Type of modifier
Variants§
BeforeExecute
Modifier called before tool execution
AfterExecute
Modifier called after tool execution
Schema
Modifier for tool schema
BeforeExecuteMeta
Modifier called before meta tool execution (session context)
AfterExecuteMeta
Modifier called after meta tool execution (session context)
Trait Implementations§
Source§impl Clone for ModifierType
impl Clone for ModifierType
Source§fn clone(&self) -> ModifierType
fn clone(&self) -> ModifierType
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 ModifierType
impl Debug for ModifierType
Source§impl<'de> Deserialize<'de> for ModifierType
impl<'de> Deserialize<'de> for ModifierType
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 PartialEq for ModifierType
impl PartialEq for ModifierType
Source§impl Serialize for ModifierType
impl Serialize for ModifierType
impl Eq for ModifierType
impl StructuralPartialEq for ModifierType
Auto Trait Implementations§
impl Freeze for ModifierType
impl RefUnwindSafe for ModifierType
impl Send for ModifierType
impl Sync for ModifierType
impl Unpin for ModifierType
impl UnsafeUnpin for ModifierType
impl UnwindSafe for ModifierType
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.