luaur_analysis/type_aliases/
component.rs1use crate::enums::pack_field::PackField;
5use crate::enums::type_field::TypeField;
6use crate::records::generic_pack_mapping::GenericPackMapping;
7use crate::records::index::Index;
8use crate::records::pack_slice::PackSlice;
9use crate::records::property_type_path::Property;
10use crate::records::reduction::Reduction;
11
12#[derive(Debug, Clone, PartialEq)]
16pub enum Component {
17 Property(Property),
18 Index(Index),
19 TypeField(TypeField),
20 PackField(PackField),
21 PackSlice(PackSlice),
22 Reduction(Reduction),
23 GenericPackMapping(GenericPackMapping),
24}