pub struct DataFlowInfo {
pub reaching_definitions: HashMap<InstructionId, HashSet<InstructionId>>,
pub live_variables: HashMap<InstructionId, HashSet<InstructionId>>,
}Fields§
§reaching_definitions: HashMap<InstructionId, HashSet<InstructionId>>§live_variables: HashMap<InstructionId, HashSet<InstructionId>>Implementations§
Source§impl DataFlowInfo
impl DataFlowInfo
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DataFlowInfo
impl RefUnwindSafe for DataFlowInfo
impl Send for DataFlowInfo
impl Sync for DataFlowInfo
impl Unpin for DataFlowInfo
impl UnsafeUnpin for DataFlowInfo
impl UnwindSafe for DataFlowInfo
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more