pub enum ToolkitToolExecutionMode {
Sync,
Async,
}Expand description
Selects how a declared toolkit tool is expected to complete.
This is package metadata only; execution still goes through the core
ToolExecutor and ToolExecutionCoordinator.
Variants§
Sync
Synchronous or short-lived tool execution.
Async
Longer-running or externally continued execution.
Trait Implementations§
Source§impl Clone for ToolkitToolExecutionMode
impl Clone for ToolkitToolExecutionMode
Source§fn clone(&self) -> ToolkitToolExecutionMode
fn clone(&self) -> ToolkitToolExecutionMode
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 ToolkitToolExecutionMode
impl Debug for ToolkitToolExecutionMode
impl Eq for ToolkitToolExecutionMode
Source§impl PartialEq for ToolkitToolExecutionMode
impl PartialEq for ToolkitToolExecutionMode
Source§fn eq(&self, other: &ToolkitToolExecutionMode) -> bool
fn eq(&self, other: &ToolkitToolExecutionMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ToolkitToolExecutionMode
Auto Trait Implementations§
impl Freeze for ToolkitToolExecutionMode
impl RefUnwindSafe for ToolkitToolExecutionMode
impl Send for ToolkitToolExecutionMode
impl Sync for ToolkitToolExecutionMode
impl Unpin for ToolkitToolExecutionMode
impl UnsafeUnpin for ToolkitToolExecutionMode
impl UnwindSafe for ToolkitToolExecutionMode
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§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.