pub enum InterstitialSeverity {
Retryable,
RequiresSolve,
Terminal,
}Expand description
Operational severity tier for an interstitial decision.
The tier is a dedicated observability field
(RouterDecision::severity)
that groups InterstitialKinds by their operational
meaning. It is intentionally a separate enum from
InterstitialKind so downstream tooling can branch on
“retryable vs terminal” without re-deriving it from the
kind.
Variants§
Retryable
The classified page is a wait / retry path. The runner may short-circuit and let the calling layer wait + retry.
RequiresSolve
The classified page is a vendor challenge that requires solving before the target document can be returned.
Terminal
The classified page is a terminal vendor block. The runner should escalate (rotate session, refresh sticky context, switch to the strongest strategy).
Implementations§
Trait Implementations§
Source§impl Clone for InterstitialSeverity
impl Clone for InterstitialSeverity
Source§fn clone(&self) -> InterstitialSeverity
fn clone(&self) -> InterstitialSeverity
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 InterstitialSeverity
impl Debug for InterstitialSeverity
Source§impl<'de> Deserialize<'de> for InterstitialSeverity
impl<'de> Deserialize<'de> for InterstitialSeverity
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
Source§impl Display for InterstitialSeverity
impl Display for InterstitialSeverity
Source§impl Hash for InterstitialSeverity
impl Hash for InterstitialSeverity
Source§impl PartialEq for InterstitialSeverity
impl PartialEq for InterstitialSeverity
Source§impl Serialize for InterstitialSeverity
impl Serialize for InterstitialSeverity
impl Copy for InterstitialSeverity
impl Eq for InterstitialSeverity
impl StructuralPartialEq for InterstitialSeverity
Auto Trait Implementations§
impl Freeze for InterstitialSeverity
impl RefUnwindSafe for InterstitialSeverity
impl Send for InterstitialSeverity
impl Sync for InterstitialSeverity
impl Unpin for InterstitialSeverity
impl UnsafeUnpin for InterstitialSeverity
impl UnwindSafe for InterstitialSeverity
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.