pub struct BlockNode<'tcx> {
    pub index: usize,
    pub next: FxHashSet<usize>,
    pub assignments: Vec<Assignment<'tcx>>,
    pub calls: Vec<Terminator<'tcx>>,
    pub scc_sub_blocks: Vec<usize>,
    pub const_value: Vec<(usize, usize)>,
    pub switch_stmts: Vec<Terminator<'tcx>>,
    pub modified_value: FxHashSet<usize>,
    pub scc_outer: RefCell<Option<FxHashMap<(usize, usize), Vec<usize>>>>,
}Fields§
§index: usize§next: FxHashSet<usize>§assignments: Vec<Assignment<'tcx>>§calls: Vec<Terminator<'tcx>>§scc_sub_blocks: Vec<usize>§const_value: Vec<(usize, usize)>§switch_stmts: Vec<Terminator<'tcx>>§modified_value: FxHashSet<usize>§scc_outer: RefCell<Option<FxHashMap<(usize, usize), Vec<usize>>>>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<'tcx> !Freeze for BlockNode<'tcx>
impl<'tcx> !RefUnwindSafe for BlockNode<'tcx>
impl<'tcx> Send for BlockNode<'tcx>
impl<'tcx> !Sync for BlockNode<'tcx>
impl<'tcx> Unpin for BlockNode<'tcx>
impl<'tcx> !UnwindSafe for BlockNode<'tcx>
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