luaur_analysis/records/
replace_generics.rs1use crate::records::builtin_types::BuiltinTypes;
2use crate::records::scope::Scope;
3use crate::records::substitution::Substitution;
4use crate::records::type_level::TypeLevel;
5use crate::type_aliases::type_id::TypeId;
6use crate::type_aliases::type_pack_id::TypePackId;
7use alloc::vec::Vec;
8
9#[derive(Debug, Clone)]
10pub struct ReplaceGenerics {
11 pub base: Substitution,
12 pub builtin_types: *mut BuiltinTypes,
13 pub level: TypeLevel,
14 pub scope: *mut Scope,
15 pub generics: Vec<TypeId>,
16 pub generic_packs: Vec<TypePackId>,
17}