pub struct IngestReport {
pub added_records: usize,
pub skipped_existing_turns: usize,
pub truncated_turns: usize,
pub chunked_turns: usize,
}Expand description
Result of one crate::Mnemo::ingest_thread call (Phase 12.7a).
Fields§
§added_records: usizeNumber of new records written (turn chunks after chunking / truncation). A long turn counts as however many chunks it produced.
skipped_existing_turns: usizeNumber of source turns that already had a record in the target thread and were skipped by the idempotence check.
truncated_turns: usizeNumber of turns whose content was truncated at the 16 KB cap.
Only role == "tool" turns can trigger this branch.
chunked_turns: usizeNumber of turns that were split into multiple chunks at the 8 KB boundary. A truncated turn counts as 0 here even if its pre-truncation content would have chunked.
Trait Implementations§
Source§impl Clone for IngestReport
impl Clone for IngestReport
Source§impl Debug for IngestReport
impl Debug for IngestReport
Source§impl Default for IngestReport
impl Default for IngestReport
impl Eq for IngestReport
Source§impl PartialEq for IngestReport
impl PartialEq for IngestReport
impl StructuralPartialEq for IngestReport
Auto Trait Implementations§
impl Forget for IngestReport
impl Freeze for IngestReport
impl RefUnwindSafe for IngestReport
impl Send for IngestReport
impl Sync for IngestReport
impl Unpin for IngestReport
impl UnsafeUnpin for IngestReport
impl UnwindSafe for IngestReport
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