pub enum RewriteTrigger {
Manual {
instructions: Option<String>,
},
WindowShrink {
old_max: Option<usize>,
new_max: Option<usize>,
},
Periodic,
}Expand description
Reason the history pipeline is being invoked.
Variants§
Manual
User invoked /compact (or an equivalent plugin command).
WindowShrink
Session config changed to a smaller context window.
Periodic
Reserved for future scheduled compactors — not fired by any call site today.
Trait Implementations§
Source§impl Clone for RewriteTrigger
impl Clone for RewriteTrigger
Source§fn clone(&self) -> RewriteTrigger
fn clone(&self) -> RewriteTrigger
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 RewriteTrigger
impl RefUnwindSafe for RewriteTrigger
impl Send for RewriteTrigger
impl Sync for RewriteTrigger
impl Unpin for RewriteTrigger
impl UnsafeUnpin for RewriteTrigger
impl UnwindSafe for RewriteTrigger
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