Skip to main content

luaur_analysis/records/
replace_generics.rs

1use 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}