pub struct SessionMarkers {
pub active_trajectory_id: Option<TrajectoryId>,
pub active_scope_id: Option<ScopeId>,
pub recent_artifact_ids: Vec<ArtifactId>,
pub agent_id: Option<AgentId>,
}Expand description
Session markers for tracking active context.
Fields§
§active_trajectory_id: Option<TrajectoryId>Currently active trajectory
active_scope_id: Option<ScopeId>Currently active scope
recent_artifact_ids: Vec<ArtifactId>Recently accessed artifact IDs
agent_id: Option<AgentId>Current agent ID (if multi-agent)
Trait Implementations§
Source§impl Clone for SessionMarkers
impl Clone for SessionMarkers
Source§fn clone(&self) -> SessionMarkers
fn clone(&self) -> SessionMarkers
Returns a duplicate of the value. Read more
1.0.0 · 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 SessionMarkers
impl Debug for SessionMarkers
Source§impl Default for SessionMarkers
impl Default for SessionMarkers
Source§fn default() -> SessionMarkers
fn default() -> SessionMarkers
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionMarkers
impl<'de> Deserialize<'de> for SessionMarkers
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 SessionMarkers
impl PartialEq for SessionMarkers
Source§impl Serialize for SessionMarkers
impl Serialize for SessionMarkers
impl StructuralPartialEq for SessionMarkers
Auto Trait Implementations§
impl Freeze for SessionMarkers
impl RefUnwindSafe for SessionMarkers
impl Send for SessionMarkers
impl Sync for SessionMarkers
impl Unpin for SessionMarkers
impl UnwindSafe for SessionMarkers
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