Struct spirt::cfg::TraversalState
source · struct TraversalState<PreVisit: FnMut(ControlRegion), PostVisit: FnMut(ControlRegion)> {
incoming_edge_counts: EntityOrientedDenseMap<ControlRegion, IncomingEdgeCount>,
pre_order_visit: PreVisit,
post_order_visit: PostVisit,
reverse_targets: bool,
}
Fields§
§incoming_edge_counts: EntityOrientedDenseMap<ControlRegion, IncomingEdgeCount>
§pre_order_visit: PreVisit
§post_order_visit: PostVisit
§reverse_targets: bool
Auto Trait Implementations§
impl<PreVisit, PostVisit> RefUnwindSafe for TraversalState<PreVisit, PostVisit>where
PostVisit: RefUnwindSafe,
PreVisit: RefUnwindSafe,
impl<PreVisit, PostVisit> Send for TraversalState<PreVisit, PostVisit>
impl<PreVisit, PostVisit> Sync for TraversalState<PreVisit, PostVisit>
impl<PreVisit, PostVisit> Unpin for TraversalState<PreVisit, PostVisit>
impl<PreVisit, PostVisit> UnwindSafe for TraversalState<PreVisit, PostVisit>where
PostVisit: UnwindSafe,
PreVisit: UnwindSafe,
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