pub struct ResolvedTurnInputs {
pub snapshot: ResolvedExecutionSnapshot,
pub messages: Vec<Message>,
pub mcp_tool_definitions: Vec<ToolDefinition>,
}Expand description
Resolved inputs loaded in one batched call for runtime host execution.
This is the narrow load/resolve contract (EVE-872): hosts return the
canonical ResolvedExecutionSnapshot plus the turn’s message and
MCP tool inputs. Stored Agent/Harness/Session aggregates never cross this
boundary — platform projection happens inside the adapter.
Fields§
§snapshot: ResolvedExecutionSnapshotCanonical resolved execution value for the session.
messages: Vec<Message>Conversation messages available to the turn.
mcp_tool_definitions: Vec<ToolDefinition>MCP tool definitions discovered for the session’s scoped servers.
Trait Implementations§
Source§impl Clone for ResolvedTurnInputs
impl Clone for ResolvedTurnInputs
Source§fn clone(&self) -> ResolvedTurnInputs
fn clone(&self) -> ResolvedTurnInputs
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 ResolvedTurnInputs
impl RefUnwindSafe for ResolvedTurnInputs
impl Send for ResolvedTurnInputs
impl Sync for ResolvedTurnInputs
impl Unpin for ResolvedTurnInputs
impl UnsafeUnpin for ResolvedTurnInputs
impl UnwindSafe for ResolvedTurnInputs
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