pub struct TurnContextRequest {
pub session_id: SessionId,
pub harness_id: HarnessId,
pub agent_id: Option<AgentId>,
pub mcp_tool_definitions: Vec<ToolDefinition>,
}Fields§
§session_id: SessionIdSession being executed.
harness_id: HarnessIdHarness expected by the scheduled turn.
agent_id: Option<AgentId>Agent expected by the scheduled turn, when any.
mcp_tool_definitions: Vec<ToolDefinition>Host-discovered MCP tools available for this turn.
Trait Implementations§
Source§impl Clone for TurnContextRequest
impl Clone for TurnContextRequest
Source§fn clone(&self) -> TurnContextRequest
fn clone(&self) -> TurnContextRequest
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 TurnContextRequest
impl RefUnwindSafe for TurnContextRequest
impl Send for TurnContextRequest
impl Sync for TurnContextRequest
impl Unpin for TurnContextRequest
impl UnsafeUnpin for TurnContextRequest
impl UnwindSafe for TurnContextRequest
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