pub struct ToolExecutionContext {
pub execution_id: ExecutionId,
pub step_id: Option<StepId>,
pub tenant: TenantContext,
pub metadata: HashMap<String, String>,
}Expand description
Context for tool execution
Fields§
§execution_id: ExecutionIdExecution ID
step_id: Option<StepId>Step ID
tenant: TenantContextTenant context (REQUIRED)
metadata: HashMap<String, String>Additional metadata
Implementations§
Source§impl ToolExecutionContext
impl ToolExecutionContext
Sourcepub fn new(execution_id: ExecutionId, tenant: TenantContext) -> Self
pub fn new(execution_id: ExecutionId, tenant: TenantContext) -> Self
Create a new tool execution context
Trait Implementations§
Source§impl Clone for ToolExecutionContext
impl Clone for ToolExecutionContext
Source§fn clone(&self) -> ToolExecutionContext
fn clone(&self) -> ToolExecutionContext
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 moreAuto Trait Implementations§
impl Freeze for ToolExecutionContext
impl RefUnwindSafe for ToolExecutionContext
impl Send for ToolExecutionContext
impl Sync for ToolExecutionContext
impl Unpin for ToolExecutionContext
impl UnsafeUnpin for ToolExecutionContext
impl UnwindSafe for ToolExecutionContext
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