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}