pub struct BeforeCompact {
pub token_estimate: u64,
pub threshold: u64,
}Expand description
before Compact: runs before compaction. Mutation type — short-circuit = Skip
(vetoes this compaction), no “fill result”.
Fields§
§token_estimate: u64§threshold: u64Trait Implementations§
Source§impl Clone for BeforeCompact
impl Clone for BeforeCompact
Source§fn clone(&self) -> BeforeCompact
fn clone(&self) -> BeforeCompact
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 BeforeCompact
impl Debug for BeforeCompact
Source§impl HookStep for BeforeCompact
impl HookStep for BeforeCompact
Source§fn event_name(&self) -> &'static str
fn event_name(&self) -> &'static str
Event name (snake_case). Used in envelope headers and matchers.
Source§fn to_envelope(&self) -> Value
fn to_envelope(&self) -> Value
Projects the step into an input envelope — fed to command stdin / prompt
templates. Contains a common header plus step-specific fields.
Source§fn apply_verdict(
&mut self,
verdict: &Value,
) -> Result<HookControl, VerdictError>
fn apply_verdict( &mut self, verdict: &Value, ) -> Result<HookControl, VerdictError>
Apply the handler’s output verdict (JSON) back to this step: parse the common
control / additional_context fields, then handle the step-specific “fill
output” fields. Returns a control directive. Read moreAuto Trait Implementations§
impl Freeze for BeforeCompact
impl RefUnwindSafe for BeforeCompact
impl Send for BeforeCompact
impl Sync for BeforeCompact
impl Unpin for BeforeCompact
impl UnsafeUnpin for BeforeCompact
impl UnwindSafe for BeforeCompact
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