pub struct IfdsProblemFixture {
pub num_procs: u32,
pub blocks_per_proc: u32,
pub facts_per_proc: u32,
pub intra_edges: Vec<(u32, u32, u32)>,
pub inter_edges: Vec<(u32, u32, u32, u32)>,
pub flow_gen: Vec<(u32, u32, u32)>,
pub flow_kill: Vec<(u32, u32, u32)>,
pub seed_facts: Vec<(u32, u32, u32)>,
pub expected_reached: Vec<u32>,
}Expand description
Complete IFDS problem fixture consumed by oracle and resident tests.
Fields§
§num_procs: u32§blocks_per_proc: u32§facts_per_proc: u32§intra_edges: Vec<(u32, u32, u32)>§inter_edges: Vec<(u32, u32, u32, u32)>§flow_gen: Vec<(u32, u32, u32)>§flow_kill: Vec<(u32, u32, u32)>§seed_facts: Vec<(u32, u32, u32)>§expected_reached: Vec<u32>Trait Implementations§
Source§impl Clone for IfdsProblemFixture
impl Clone for IfdsProblemFixture
Source§fn clone(&self) -> IfdsProblemFixture
fn clone(&self) -> IfdsProblemFixture
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 moreSource§impl Debug for IfdsProblemFixture
impl Debug for IfdsProblemFixture
impl Eq for IfdsProblemFixture
Source§impl PartialEq for IfdsProblemFixture
impl PartialEq for IfdsProblemFixture
impl StructuralPartialEq for IfdsProblemFixture
Auto Trait Implementations§
impl Freeze for IfdsProblemFixture
impl RefUnwindSafe for IfdsProblemFixture
impl Send for IfdsProblemFixture
impl Sync for IfdsProblemFixture
impl Unpin for IfdsProblemFixture
impl UnsafeUnpin for IfdsProblemFixture
impl UnwindSafe for IfdsProblemFixture
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.