pub struct StartToolExecution {
pub execution_id: ToolExecutionId,
pub tool_action_id: String,
pub tool_name: String,
pub request_payload: String,
pub request_generation: u64,
}Expand description
Start request for a tool execution (never called with EmptyToolRegistry).
Fields§
§execution_id: ToolExecutionIdExecution id allocated by The Loop.
tool_action_id: StringTool action id from the canonical unit.
tool_name: StringTool name.
request_payload: StringComplete payload.
request_generation: u64Request generation that triggered dispatch.
Trait Implementations§
Source§impl Clone for StartToolExecution
impl Clone for StartToolExecution
Source§fn clone(&self) -> StartToolExecution
fn clone(&self) -> StartToolExecution
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 moreAuto Trait Implementations§
impl Freeze for StartToolExecution
impl RefUnwindSafe for StartToolExecution
impl Send for StartToolExecution
impl Sync for StartToolExecution
impl Unpin for StartToolExecution
impl UnsafeUnpin for StartToolExecution
impl UnwindSafe for StartToolExecution
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