pub struct InterleavedReasoningFixture {
pub frames: Vec<WireInput>,
pub first_reasoning: &'static str,
pub tool_name: &'static str,
pub second_reasoning: &'static str,
}Available on crate feature
test-utils and not (target_os=unknown and WebAssembly) only.Expand description
The interleaving-boundary shape for a wire whose reasoning identity is a constant per-stream minted key: reasoning, an interleaved tool call, then more reasoning, which must aggregate as three ordered parts — never one merged item that misorders history on replay.
Fields§
§frames: Vec<WireInput>Reasoning → tool call → reasoning frames, terminal included.
first_reasoning: &'static strThe reasoning content streamed before the boundary.
tool_name: &'static strThe interleaved call’s tool name.
second_reasoning: &'static strThe reasoning content streamed after the boundary.
Auto Trait Implementations§
impl !RefUnwindSafe for InterleavedReasoningFixture
impl !UnwindSafe for InterleavedReasoningFixture
impl Freeze for InterleavedReasoningFixture
impl Send for InterleavedReasoningFixture
impl Sync for InterleavedReasoningFixture
impl Unpin for InterleavedReasoningFixture
impl UnsafeUnpin for InterleavedReasoningFixture
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