Struct rustc_mir::dataflow::DataflowState[][src]

pub struct DataflowState<O: BitDenotation> {
    pub sets: AllSets<O::Idx>,
    pub(crate) operator: O,
}
🔬 This is a nightly-only experimental API. (rustc_private)

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

State of a dataflow analysis; couples a collection of bit sets with operator used to initialize and merge bits during analysis.

Fields

🔬 This is a nightly-only experimental API. (rustc_private)

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

All the sets for the analysis. (Factored into its own structure so that we can borrow it mutably on its own separate from other fields.)

🔬 This is a nightly-only experimental API. (rustc_private)

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

operator used to initialize, combine, and interpret bits.

Methods

impl<O: BitDenotation> DataflowState<O>
[src]

Important traits for Vec<u8>

🔬 This is a nightly-only experimental API. (rustc_private)

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

Auto Trait Implementations

impl<O> Send for DataflowState<O> where
    O: Send

impl<O> Sync for DataflowState<O> where
    O: Sync