pub struct ProbeSet {
pub baseline: Vec<ResponseSurface>,
pub probe: Vec<ResponseSurface>,
}Expand description
Paired response surfaces for differential analysis.
baseline holds responses for the control input (e.g. a known-existing resource ID).
probe holds responses for the variable input (e.g. a randomly generated nonexistent ID).
Multiple samples per side support statistical analysis for timing oracles.
Fields§
§baseline: Vec<ResponseSurface>Responses for the known-valid / control input.
probe: Vec<ResponseSurface>Responses for the unknown / suspect input.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ProbeSet
impl<'de> Deserialize<'de> for ProbeSet
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 ProbeSet
impl RefUnwindSafe for ProbeSet
impl Send for ProbeSet
impl Sync for ProbeSet
impl Unpin for ProbeSet
impl UnsafeUnpin for ProbeSet
impl UnwindSafe for ProbeSet
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