pub struct OracleScenario {
pub id: &'static str,
pub capability_ids: Vec<&'static str>,
pub description: &'static str,
pub pproxy_args: Vec<&'static str>,
pub eggress_toml: &'static str,
pub expected_equivalence: EquivalenceTarget,
pub normalization: NormalizationRules,
pub platform: PlatformRequirements,
pub timeout: Duration,
pub category: ScenarioCategory,
}Expand description
A single oracle scenario definition.
Fields§
§id: &'static strUnique scenario identifier.
capability_ids: Vec<&'static str>Capability IDs this scenario exercises.
description: &'static strHuman-readable description.
pproxy_args: Vec<&'static str>pproxy CLI arguments (excluding -m pproxy).
eggress_toml: &'static streggress TOML configuration (with {PORT} and {ECHO_PORT} placeholders).
expected_equivalence: EquivalenceTargetExpected equivalence target.
normalization: NormalizationRulesNormalization rules for this scenario.
platform: PlatformRequirementsPlatform requirements.
timeout: DurationMaximum time for the full scenario execution.
category: ScenarioCategoryScenario category for grouping.
Trait Implementations§
Source§impl Clone for OracleScenario
impl Clone for OracleScenario
Source§fn clone(&self) -> OracleScenario
fn clone(&self) -> OracleScenario
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 moreAuto Trait Implementations§
impl Freeze for OracleScenario
impl RefUnwindSafe for OracleScenario
impl Send for OracleScenario
impl Sync for OracleScenario
impl Unpin for OracleScenario
impl UnsafeUnpin for OracleScenario
impl UnwindSafe for OracleScenario
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