luaur_analysis/records/
anyification.rs1use crate::records::builtin_types::BuiltinTypes;
2use crate::records::internal_error_reporter::InternalErrorReporter;
3use crate::records::scope::Scope;
4use crate::records::substitution::Substitution;
5use crate::records::type_arena::TypeArena;
6use crate::type_aliases::scope_ptr_type::ScopePtr;
7use crate::type_aliases::type_id::TypeId;
8use crate::type_aliases::type_pack_id::TypePackId;
9
10#[derive(Debug, Clone)]
11pub struct Anyification {
12 pub(crate) base: Substitution,
13 pub(crate) scope: *mut Scope,
14 pub(crate) builtin_types: *const BuiltinTypes,
15 pub(crate) ice_handler: *mut InternalErrorReporter,
16 pub(crate) any_type: TypeId,
17 pub(crate) any_type_pack: TypePackId,
18 pub normalization_too_complex: bool,
19}