Module rustc_data_structures::work_queue
source · Structs
A work queue is a handy data structure for tracking work left to
do. (For example, basic blocks left to process.) It is basically a
de-duplicating queue; so attempting to insert X if X is already
enqueued has no effect. This implementation assumes that the
elements are dense indices, so it can allocate the queue to size
and also use a bit set to track occupancy.