Skip to main content

luaur_analysis/methods/
path_builder_mapped_generic_pack.rs

1use crate::records::generic_pack_mapping::GenericPackMapping;
2use crate::records::path_builder::PathBuilder;
3use crate::type_aliases::component::Component;
4use crate::type_aliases::type_pack_id::TypePackId;
5
6impl PathBuilder {
7    /// `components.emplace_back(GenericPackMapping{mappedType})`.
8    /// Reference: `TypePath.cpp:269-272`.
9    pub fn mapped_generic_pack(&mut self, mapped_type: TypePackId) -> &mut Self {
10        self.components
11            .push(Component::GenericPackMapping(GenericPackMapping {
12                mappedType: mapped_type,
13            }));
14        self
15    }
16}