pub struct ContextCompactionReceiptV1 {Show 21 fields
pub schema: String,
pub receipt_id: String,
pub session_id: String,
pub parent_session_id: Option<String>,
pub created_utc: DateTime<Utc>,
pub engine: String,
pub engine_version: String,
pub original_message_count: usize,
pub compacted_message_count: usize,
pub original_approx_tokens: usize,
pub compacted_approx_tokens: usize,
pub token_savings_estimate: isize,
pub token_counter: TokenCounterKind,
pub original_transcript_blake3: String,
pub compacted_transcript_blake3: String,
pub allocation_plan_id: String,
pub semantic_memory_fact_ids: Vec<String>,
pub semantic_memory_document_ids: Vec<String>,
pub exact_fallback_refs: Vec<ExactFallbackRefV1>,
pub summary_loss_report: SummaryLossReportV1,
pub warnings: Vec<String>,
}Fields§
§schema: String§receipt_id: String§session_id: String§parent_session_id: Option<String>§created_utc: DateTime<Utc>§engine: String§engine_version: String§original_message_count: usize§compacted_message_count: usize§original_approx_tokens: usize§compacted_approx_tokens: usize§token_savings_estimate: isize§token_counter: TokenCounterKind§original_transcript_blake3: String§compacted_transcript_blake3: String§allocation_plan_id: String§semantic_memory_fact_ids: Vec<String>§semantic_memory_document_ids: Vec<String>§exact_fallback_refs: Vec<ExactFallbackRefV1>§summary_loss_report: SummaryLossReportV1§warnings: Vec<String>Trait Implementations§
Source§impl Clone for ContextCompactionReceiptV1
impl Clone for ContextCompactionReceiptV1
Source§fn clone(&self) -> ContextCompactionReceiptV1
fn clone(&self) -> ContextCompactionReceiptV1
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 ContextCompactionReceiptV1
impl Debug for ContextCompactionReceiptV1
Source§impl<'de> Deserialize<'de> for ContextCompactionReceiptV1
impl<'de> Deserialize<'de> for ContextCompactionReceiptV1
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 ContextCompactionReceiptV1
Source§impl PartialEq for ContextCompactionReceiptV1
impl PartialEq for ContextCompactionReceiptV1
Source§fn eq(&self, other: &ContextCompactionReceiptV1) -> bool
fn eq(&self, other: &ContextCompactionReceiptV1) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ContextCompactionReceiptV1
Auto Trait Implementations§
impl Freeze for ContextCompactionReceiptV1
impl RefUnwindSafe for ContextCompactionReceiptV1
impl Send for ContextCompactionReceiptV1
impl Sync for ContextCompactionReceiptV1
impl Unpin for ContextCompactionReceiptV1
impl UnsafeUnpin for ContextCompactionReceiptV1
impl UnwindSafe for ContextCompactionReceiptV1
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