pub struct Technique {
pub id: &'static str,
pub name: &'static str,
pub oracle_class: OracleClass,
pub vector: Vector,
pub strength: NormativeStrength,
}Expand description
Why these probes were generated and what normative basis justifies the expected differential.
Set by a strategy at probe generation time, carried through execution unchanged, and consumed by the analyzer for confidence calibration and evidence labeling.
Signal extraction is unconditional — the analyzer runs all extractors on every
DifferentialSet. Technique metadata is for attribution and confidence calibration, not for
gating which signals are extracted.
Fields§
§id: &'static strMachine-readable identifier, e.g. "if-none-match" or "get-200-404".
name: &'static strHuman-readable name, e.g. "If-None-Match conditional request".
oracle_class: OracleClassWhich oracle class this technique targets.
vector: VectorDetection vector: how the differential is produced.
strength: NormativeStrengthHow strongly the RFC mandates the expected server behavior.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Technique
impl RefUnwindSafe for Technique
impl Send for Technique
impl Sync for Technique
impl Unpin for Technique
impl UnsafeUnpin for Technique
impl UnwindSafe for Technique
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