pub struct NormalizedSession {
pub source: String,
pub external_id: String,
pub title: Option<String>,
pub source_path: PathBuf,
pub started_at: Option<Timestamp>,
pub ended_at: Option<Timestamp>,
pub messages: Vec<NormalizedMessage>,
pub metadata: Value,
}Expand description
Normalized session from any connector
Fields§
§source: StringConnector source ID
external_id: StringOriginal session ID from the source
title: Option<String>Session title or description
source_path: PathBufPath to source file/database
started_at: Option<Timestamp>Session start time
ended_at: Option<Timestamp>Session end time
messages: Vec<NormalizedMessage>Normalized messages
metadata: ValueAdditional metadata
Trait Implementations§
Source§impl Clone for NormalizedSession
impl Clone for NormalizedSession
Source§fn clone(&self) -> NormalizedSession
fn clone(&self) -> NormalizedSession
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 moreAuto Trait Implementations§
impl Freeze for NormalizedSession
impl RefUnwindSafe for NormalizedSession
impl Send for NormalizedSession
impl Sync for NormalizedSession
impl Unpin for NormalizedSession
impl UnwindSafe for NormalizedSession
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more