pub struct PreparedRound {
pub input: String,
pub model: String,
pub reasoning_effort: String,
pub tool_description: String,
pub timeout: Option<Duration>,
}Expand description
Exact provider input prepared by the application for one primary round.
Fields§
§input: StringComplete provider-visible context.
model: StringExact requested model identifier.
reasoning_effort: StringProvider-neutral reasoning effort.
tool_description: StringSession-specific explanation attached to the single application-tool bridge.
timeout: Option<Duration>Optional complete provider-turn timeout.
Trait Implementations§
Source§impl Clone for PreparedRound
impl Clone for PreparedRound
Source§fn clone(&self) -> PreparedRound
fn clone(&self) -> PreparedRound
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 moreSource§impl Debug for PreparedRound
impl Debug for PreparedRound
impl Eq for PreparedRound
Source§impl PartialEq for PreparedRound
impl PartialEq for PreparedRound
impl StructuralPartialEq for PreparedRound
Auto Trait Implementations§
impl Freeze for PreparedRound
impl RefUnwindSafe for PreparedRound
impl Send for PreparedRound
impl Sync for PreparedRound
impl Unpin for PreparedRound
impl UnsafeUnpin for PreparedRound
impl UnwindSafe for PreparedRound
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.