pub struct WorkflowTool {
pub name: String,
pub mode: WorkflowToolMode,
pub grant: WorkflowToolGrant,
}Expand description
A workflow’s tool registration.
Fields§
§name: StringThe tool name callers see. Must not shadow an internal contract.
mode: WorkflowToolModesync parks the caller on the run and returns its output; async
returns a handle immediately.
grant: WorkflowToolGrantWho may call it, defaulting to root and workflows.
Trait Implementations§
Source§impl Clone for WorkflowTool
impl Clone for WorkflowTool
Source§fn clone(&self) -> WorkflowTool
fn clone(&self) -> WorkflowTool
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 WorkflowTool
impl Debug for WorkflowTool
Source§impl Default for WorkflowTool
impl Default for WorkflowTool
Source§fn default() -> WorkflowTool
fn default() -> WorkflowTool
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkflowTool
impl<'de> Deserialize<'de> for WorkflowTool
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 PartialEq for WorkflowTool
impl PartialEq for WorkflowTool
Source§impl Serialize for WorkflowTool
impl Serialize for WorkflowTool
impl StructuralPartialEq for WorkflowTool
Auto Trait Implementations§
impl Freeze for WorkflowTool
impl RefUnwindSafe for WorkflowTool
impl Send for WorkflowTool
impl Sync for WorkflowTool
impl Unpin for WorkflowTool
impl UnsafeUnpin for WorkflowTool
impl UnwindSafe for WorkflowTool
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