Skip to main content

luaur_analysis/methods/
set_insert_set_alt_b.rs

1//! Node: `cxx:Method:Luau.Analysis:Analysis/include/Luau/Set.h:48:set_insert`
2//! Source: `Analysis/include/Luau/Set.h:48-53` (hand-ported)
3
4use crate::records::set::Set;
5
6impl<T: Clone + core::hash::Hash + PartialEq> Set<T> {
7    /// C++ `template<class Iterator> void insert(Iterator begin, Iterator end)`.
8    pub fn insert_range<'a, I: Iterator<Item = &'a T>>(&mut self, items: I)
9    where
10        T: 'a,
11    {
12        for it in items {
13            self.insert(it);
14        }
15    }
16}