Skip to main content

luaur_analysis/methods/
weird_iter_operator_deref.rs

1use crate::records::weird_iter::WeirdIter;
2use crate::type_aliases::type_id::TypeId;
3use luaur_common::macros::luau_assert::LUAU_ASSERT;
4
5impl WeirdIter {
6    pub fn weird_iter_operator_deref(&mut self) -> &mut TypeId {
7        LUAU_ASSERT!(self.weird_iter_good());
8        unsafe {
9            let pack = &mut *self.pack;
10            &mut pack.head[self.index]
11        }
12    }
13}