pub struct CompactionOutput {
pub reason: CompactionReason,
pub summary_text: String,
pub first_kept_entry_id: String,
pub tokens_before: u64,
pub tokens_after: u64,
pub kept_entries: Vec<Entry>,
pub summary_source: SummarySource,
}Expand description
Result of a compaction operation.
Fields§
§reason: CompactionReason§summary_text: String§first_kept_entry_id: String§tokens_before: u64§tokens_after: u64§kept_entries: Vec<Entry>§summary_source: SummarySourceTrait Implementations§
Source§impl Clone for CompactionOutput
impl Clone for CompactionOutput
Source§fn clone(&self) -> CompactionOutput
fn clone(&self) -> CompactionOutput
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 moreAuto Trait Implementations§
impl Freeze for CompactionOutput
impl RefUnwindSafe for CompactionOutput
impl Send for CompactionOutput
impl Sync for CompactionOutput
impl Unpin for CompactionOutput
impl UnsafeUnpin for CompactionOutput
impl UnwindSafe for CompactionOutput
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