pub struct SymbolicFetchRef {
pub kind: FetchKind,
pub args: Value,
pub retry_buffer_required: bool,
pub allow_zero_rtt: Option<bool>,
}Fields§
§kind: FetchKind§args: Value§retry_buffer_required: booltrue iff this fetch’s retry policy is buffering: "force"
with max_attempts > 1. Drives collect_body_before
placement on the fetch node in the lower pass; the full
RetryPolicy lives in the engine’s factory layer. See
spec/crates/engine.md § Retry.
allow_zero_rtt: Option<bool>Per-rule TLS 1.3 0-RTT acceptance, lifted off the parent rule’s
allow_zero_rtt field by the lower pass. Some(true) means the
rule opts into accepting requests that arrived as 0-RTT data;
Some(false) means a 0-RTT request matched against this rule
must receive a synthetic 425 Too Early instead of being handed
to the terminator. None means the rule’s listener is not
TLS-terminating L7 (the runtime check is unreachable; this
arm exists so non-TLS fixtures need not populate the field).
See spec/crates/engine-tls.md § TLS 1.3 0-RTT (early data)
Runtime flow.
Trait Implementations§
Source§impl Clone for SymbolicFetchRef
impl Clone for SymbolicFetchRef
Source§fn clone(&self) -> SymbolicFetchRef
fn clone(&self) -> SymbolicFetchRef
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more