Skip to main content

luaur_analysis/methods/
path_builder_variadic.rs

1//! Source: `Analysis/src/TypePath.cpp:239-243` (hand-ported)
2use crate::enums::type_field::TypeField;
3use crate::records::path_builder::PathBuilder;
4use crate::type_aliases::component::Component;
5
6pub trait PathBuilderVariadic {
7    fn variadic(&mut self) -> &mut Self;
8}
9
10impl PathBuilderVariadic for PathBuilder {
11    fn variadic(&mut self) -> &mut Self {
12        self.components
13            .push(Component::TypeField(TypeField::Variadic));
14        self
15    }
16}