pub struct RewindResult {
pub original_count: usize,
pub new_count: usize,
pub rewind_index: usize,
pub summary: Option<String>,
pub new_messages: Vec<Message>,
}Expand description
Result of a rewind/summarize operation.
Fields§
§original_count: usizeOriginal message count.
new_count: usizeNew message count after rewind.
rewind_index: usizeIndex where rewind was applied.
summary: Option<String>Summary generated for removed messages.
new_messages: Vec<Message>New message list (summary message + kept messages).
Trait Implementations§
Source§impl Clone for RewindResult
impl Clone for RewindResult
Source§fn clone(&self) -> RewindResult
fn clone(&self) -> RewindResult
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 RewindResult
impl RefUnwindSafe for RewindResult
impl Send for RewindResult
impl Sync for RewindResult
impl Unpin for RewindResult
impl UnsafeUnpin for RewindResult
impl UnwindSafe for RewindResult
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