pub enum TaskSupportMode {
Forbidden,
Optional,
Required,
}Expand description
Re-exports of the canonical tool types from turbomcp_types.
Task support level for tools.
Variants§
Forbidden
Tool does not support task-augmented execution (default)
Optional
Tool may support task-augmented execution
Required
Tool requires task-augmented execution
Trait Implementations§
Source§impl Clone for TaskSupportLevel
impl Clone for TaskSupportLevel
Source§fn clone(&self) -> TaskSupportLevel
fn clone(&self) -> TaskSupportLevel
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 moreimpl Copy for TaskSupportLevel
Source§impl Debug for TaskSupportLevel
impl Debug for TaskSupportLevel
Source§impl<'de> Deserialize<'de> for TaskSupportLevel
impl<'de> Deserialize<'de> for TaskSupportLevel
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaskSupportLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaskSupportLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for TaskSupportLevel
impl Display for TaskSupportLevel
impl Eq for TaskSupportLevel
Source§impl Hash for TaskSupportLevel
impl Hash for TaskSupportLevel
Source§impl PartialEq for TaskSupportLevel
impl PartialEq for TaskSupportLevel
Source§impl Serialize for TaskSupportLevel
impl Serialize for TaskSupportLevel
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 StructuralPartialEq for TaskSupportLevel
Auto Trait Implementations§
impl Freeze for TaskSupportLevel
impl RefUnwindSafe for TaskSupportLevel
impl Send for TaskSupportLevel
impl Sync for TaskSupportLevel
impl Unpin for TaskSupportLevel
impl UnsafeUnpin for TaskSupportLevel
impl UnwindSafe for TaskSupportLevel
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.