pub struct Escalation {
pub max_rungs_per_request: u32,
pub session_promotion: Option<SessionPromotion>,
pub speculation: u32,
pub serve_threshold: Option<f64>,
}Expand description
Escalation limits and session-level promotion.
Fields§
§max_rungs_per_request: u32Hard ceiling on rungs climbed within one request.
session_promotion: Option<SessionPromotion>Optionally start higher for the rest of a session that keeps failing.
speculation: u32Prefetch depth: fire this many rungs ahead concurrently to trade wasted spend for latency.
0 (default) is serial — one call at a time. The served result is identical either way.
serve_threshold: Option<f64>Calibrated conformal serve threshold: a rung is served iff its aggregate gate score is
>= this value (SPEC §10.1). None (default) keeps the original rule — serve iff the
aggregate gate verdict is Pass — byte-identical to today.
Trait Implementations§
Source§impl Clone for Escalation
impl Clone for Escalation
Source§fn clone(&self) -> Escalation
fn clone(&self) -> Escalation
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 Escalation
impl Debug for Escalation
Source§impl Default for Escalation
impl Default for Escalation
Source§impl<'de> Deserialize<'de> for Escalation
impl<'de> Deserialize<'de> for Escalation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Escalation
impl RefUnwindSafe for Escalation
impl Send for Escalation
impl Sync for Escalation
impl Unpin for Escalation
impl UnsafeUnpin for Escalation
impl UnwindSafe for Escalation
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