pub struct Abstraction {
pub id: String,
pub content: String,
pub source_summary_ids: Vec<String>,
pub time_range: (f64, f64),
pub embedding: Option<Vec<f32>>,
pub token_count: usize,
pub created_at: f64,
pub insights: Vec<String>,
}Expand description
An abstraction (L2)
Fields§
§id: StringUnique identifier
content: StringHigh-level abstraction content
source_summary_ids: Vec<String>IDs of summaries that were abstracted
time_range: (f64, f64)Time range covered
embedding: Option<Vec<f32>>Abstraction embedding
token_count: usizeToken count
created_at: f64When this abstraction was created
insights: Vec<String>Key insights
Trait Implementations§
Source§impl Clone for Abstraction
impl Clone for Abstraction
Source§fn clone(&self) -> Abstraction
fn clone(&self) -> Abstraction
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 Abstraction
impl RefUnwindSafe for Abstraction
impl Send for Abstraction
impl Sync for Abstraction
impl Unpin for Abstraction
impl UnsafeUnpin for Abstraction
impl UnwindSafe for Abstraction
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