luaur-analysis 0.1.1

Luau type checker and type inference (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::records::build_queue_work_state::BuildQueueWorkState;
use crate::records::frontend::Frontend;
use alloc::sync::Arc;

impl Frontend {
    pub fn send_queue_cycle_item_task(&mut self, state: Arc<BuildQueueWorkState>) {
        let s = unsafe { &*(&*state as *const BuildQueueWorkState) };
        for i in 0..s.build_queue_items.len() {
            if !s.build_queue_items[i].processing {
                self.send_queue_item_tasks(state.clone(), vec![i]);
                break;
            }
        }
    }
}