pub enum ToolExecutionTaskSupport {
Forbidden,
Optional,
Required,
}Expand description
Indicates whether this tool supports task-augmented execution. This allows clients to handle long-running operations through polling the task system.
- “forbidden”: Tool does not support task-augmented execution (default when absent)
- “optional”: Tool may support task-augmented execution
- “required”: Tool requires task-augmented execution “
JSON schema
{
"description": "Indicates whether this tool supports task-augmented execution.\nThis allows clients to handle long-running operations through polling\nthe task system.\n\n- \"forbidden\": Tool does not support task-augmented execution (default when absent)\n- \"optional\": Tool may support task-augmented execution\n- \"required\": Tool requires task-augmented execution\n\nDefault: \"forbidden\"",
"type": "string",
"enum": [
"forbidden",
"optional",
"required"
]
}Variants§
Trait Implementations§
Source§impl Clone for ToolExecutionTaskSupport
impl Clone for ToolExecutionTaskSupport
Source§fn clone(&self) -> ToolExecutionTaskSupport
fn clone(&self) -> ToolExecutionTaskSupport
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 ToolExecutionTaskSupport
impl Debug for ToolExecutionTaskSupport
Source§impl<'de> Deserialize<'de> for ToolExecutionTaskSupport
impl<'de> Deserialize<'de> for ToolExecutionTaskSupport
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 Display for ToolExecutionTaskSupport
impl Display for ToolExecutionTaskSupport
Source§impl Hash for ToolExecutionTaskSupport
impl Hash for ToolExecutionTaskSupport
Source§impl Ord for ToolExecutionTaskSupport
impl Ord for ToolExecutionTaskSupport
Source§fn cmp(&self, other: &ToolExecutionTaskSupport) -> Ordering
fn cmp(&self, other: &ToolExecutionTaskSupport) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ToolExecutionTaskSupport
impl PartialEq for ToolExecutionTaskSupport
Source§impl PartialOrd for ToolExecutionTaskSupport
impl PartialOrd for ToolExecutionTaskSupport
Source§impl Serialize for ToolExecutionTaskSupport
impl Serialize for ToolExecutionTaskSupport
impl Copy for ToolExecutionTaskSupport
impl Eq for ToolExecutionTaskSupport
impl StructuralPartialEq for ToolExecutionTaskSupport
Auto Trait Implementations§
impl Freeze for ToolExecutionTaskSupport
impl RefUnwindSafe for ToolExecutionTaskSupport
impl Send for ToolExecutionTaskSupport
impl Sync for ToolExecutionTaskSupport
impl Unpin for ToolExecutionTaskSupport
impl UnwindSafe for ToolExecutionTaskSupport
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