pub struct DeterministicSummarizer { /* private fields */ }Expand description
Deterministic fallback summarizer (truncation-based).
Implementations§
Trait Implementations§
Source§impl Summarizer for DeterministicSummarizer
impl Summarizer for DeterministicSummarizer
Source§fn summarize<'life0, 'life1, 'async_trait>(
&'life0 self,
entries: &'life1 [MemoryEntry],
_kind: SummaryKind,
) -> Pin<Box<dyn Future<Output = Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn summarize<'life0, 'life1, 'async_trait>(
&'life0 self,
entries: &'life1 [MemoryEntry],
_kind: SummaryKind,
) -> Pin<Box<dyn Future<Output = Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Summarize a batch of entries into a single summary string.
Auto Trait Implementations§
impl Freeze for DeterministicSummarizer
impl RefUnwindSafe for DeterministicSummarizer
impl Send for DeterministicSummarizer
impl Sync for DeterministicSummarizer
impl Unpin for DeterministicSummarizer
impl UnsafeUnpin for DeterministicSummarizer
impl UnwindSafe for DeterministicSummarizer
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