pub struct SessionSearchLocation {
pub session_id: SessionId,
pub run_id: Option<RunId>,
pub source: SessionSearchSource,
pub archive_scope: Option<ReplayScope>,
pub source_agent_id: Option<AgentId>,
pub source_run_id: Option<RunId>,
pub display_sequence: Option<usize>,
pub cursor: Option<ReplayCursor>,
pub document_id: String,
}Expand description
Match provenance. Archive scope and source run identity remain distinct.
Fields§
§session_id: SessionIdOwning session.
run_id: Option<RunId>Canonical run owning the projected document.
source: SessionSearchSourceProjection family.
archive_scope: Option<ReplayScope>Archive scope for display evidence.
source_agent_id: Option<AgentId>Source agent for a display occurrence.
source_run_id: Option<RunId>Source run carried by a display message; it can differ from the archive owner.
display_sequence: Option<usize>Display sequence.
cursor: Option<ReplayCursor>Family-aware display cursor when known.
document_id: StringOpaque stable occurrence identity.
Trait Implementations§
Source§impl Clone for SessionSearchLocation
impl Clone for SessionSearchLocation
Source§fn clone(&self) -> SessionSearchLocation
fn clone(&self) -> SessionSearchLocation
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 SessionSearchLocation
impl Debug for SessionSearchLocation
Source§impl<'de> Deserialize<'de> for SessionSearchLocation
impl<'de> Deserialize<'de> for SessionSearchLocation
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
impl Eq for SessionSearchLocation
Source§impl PartialEq for SessionSearchLocation
impl PartialEq for SessionSearchLocation
Source§impl Serialize for SessionSearchLocation
impl Serialize for SessionSearchLocation
impl StructuralPartialEq for SessionSearchLocation
Auto Trait Implementations§
impl Freeze for SessionSearchLocation
impl RefUnwindSafe for SessionSearchLocation
impl Send for SessionSearchLocation
impl Sync for SessionSearchLocation
impl Unpin for SessionSearchLocation
impl UnsafeUnpin for SessionSearchLocation
impl UnwindSafe for SessionSearchLocation
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