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<ToolExecutionTaskSupport, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ToolExecutionTaskSupport, <__D as Deserializer<'de>>::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
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.