pub struct RepairStats {
pub empty_removed: usize,
pub orphaned_results_removed: usize,
pub synthetic_results_inserted: usize,
pub duplicate_results_removed: usize,
pub messages_merged: usize,
}Expand description
Statistics from a repair pass.
Fields§
§empty_removed: usizeNumber of empty messages removed.
orphaned_results_removed: usizeNumber of orphaned tool results removed.
synthetic_results_inserted: usizeNumber of synthetic error results inserted for tool_uses without results.
duplicate_results_removed: usizeNumber of duplicate tool results removed.
messages_merged: usizeNumber of consecutive same-role message merges performed.
Implementations§
Source§impl RepairStats
impl RepairStats
Sourcepub fn any_repairs(&self) -> bool
pub fn any_repairs(&self) -> bool
Whether any repairs were made.
Trait Implementations§
Source§impl Clone for RepairStats
impl Clone for RepairStats
Source§fn clone(&self) -> RepairStats
fn clone(&self) -> RepairStats
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 moreSource§impl Debug for RepairStats
impl Debug for RepairStats
Source§impl Default for RepairStats
impl Default for RepairStats
Source§fn default() -> RepairStats
fn default() -> RepairStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RepairStats
impl RefUnwindSafe for RepairStats
impl Send for RepairStats
impl Sync for RepairStats
impl Unpin for RepairStats
impl UnsafeUnpin for RepairStats
impl UnwindSafe for RepairStats
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.