pub struct SessionProjection {
pub entries: Vec<ProjectedEntry>,
pub messages: Vec<AgentMessage>,
pub thinking_level: String,
pub model: Option<ModelRef>,
}Expand description
The session projection record.
Fields§
§entries: Vec<ProjectedEntry>Selected entries with provenance.
messages: Vec<AgentMessage>Flattened messages.
thinking_level: StringThinking level string (default "off").
model: Option<ModelRef>Current model.
Trait Implementations§
Source§impl Clone for SessionProjection
impl Clone for SessionProjection
Source§impl Debug for SessionProjection
impl Debug for SessionProjection
Source§impl<'de> Deserialize<'de> for SessionProjection
impl<'de> Deserialize<'de> for SessionProjection
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SessionProjection
impl PartialEq for SessionProjection
Source§impl Serialize for SessionProjection
impl Serialize for SessionProjection
impl StructuralPartialEq for SessionProjection
Auto Trait Implementations§
impl Freeze for SessionProjection
impl RefUnwindSafe for SessionProjection
impl Send for SessionProjection
impl Sync for SessionProjection
impl Unpin for SessionProjection
impl UnsafeUnpin for SessionProjection
impl UnwindSafe for SessionProjection
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