Skip to main content

luaur_analysis/methods/
frontend_send_queue_cycle_item_task.rs

1use crate::records::build_queue_work_state::BuildQueueWorkState;
2use crate::records::frontend::Frontend;
3use alloc::sync::Arc;
4
5impl Frontend {
6    pub fn send_queue_cycle_item_task(&mut self, state: Arc<BuildQueueWorkState>) {
7        let s = unsafe { &*(&*state as *const BuildQueueWorkState) };
8        for i in 0..s.build_queue_items.len() {
9            if !s.build_queue_items[i].processing {
10                self.send_queue_item_tasks(state.clone(), vec![i]);
11                break;
12            }
13        }
14    }
15}