pub enum ToolClass {
Internal,
Code,
Mcp,
Workflow,
}Expand description
The tier a tool belongs to.
Variants§
Internal
Code
Mcp
Workflow
A workflow registered as a tool. Invocation is a run, so the caller gets retry, breaker, idempotency, a human gate and restart-survival inside what looks to a model like one call — none of which an MCP tool can express.
Trait Implementations§
impl Copy for ToolClass
Source§impl<'de> Deserialize<'de> for ToolClass
impl<'de> Deserialize<'de> for ToolClass
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
impl Eq for ToolClass
impl StructuralPartialEq for ToolClass
Auto Trait Implementations§
impl Freeze for ToolClass
impl RefUnwindSafe for ToolClass
impl Send for ToolClass
impl Sync for ToolClass
impl Unpin for ToolClass
impl UnsafeUnpin for ToolClass
impl UnwindSafe for ToolClass
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