pub struct TurnTransformContext {
pub session_id: String,
pub state: SessionReadView,
pub prompt_usage: Option<PromptUsage>,
pub max_context_tokens: Option<usize>,
pub host: Arc<dyn HistoryHost>,
}Expand description
Context passed to a turn-context transform.
Fields§
§session_id: String§state: SessionReadView§prompt_usage: Option<PromptUsage>§max_context_tokens: Option<usize>§host: Arc<dyn HistoryHost>Trait Implementations§
Source§impl Clone for TurnTransformContext
impl Clone for TurnTransformContext
Source§fn clone(&self) -> TurnTransformContext
fn clone(&self) -> TurnTransformContext
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 TurnTransformContext
impl !RefUnwindSafe for TurnTransformContext
impl Send for TurnTransformContext
impl Sync for TurnTransformContext
impl Unpin for TurnTransformContext
impl UnsafeUnpin for TurnTransformContext
impl !UnwindSafe for TurnTransformContext
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