luaur_analysis/methods/path_append.rs
1use crate::records::path::Path;
2use crate::type_aliases::component::Component;
3use alloc::vec::Vec;
4
5impl Path {
6 pub fn path_append(&self, suffix: &Path) -> Path {
7 let mut joined: Vec<Component> = self.components.clone();
8 joined.reserve(suffix.components.len());
9 joined.extend_from_slice(&suffix.components);
10 Path::path_vector_component(joined)
11 }
12}