rune/modules/collections/
mod.rs1pub(crate) mod hash_map;
4pub(crate) use hash_map::HashMap;
5
6pub(crate) mod hash_set;
7pub(crate) use hash_set::HashSet;
8
9pub(crate) mod vec_deque;
10pub(crate) use vec_deque::VecDeque;
11
12use crate as rune;
13use crate::{ContextError, Module};
14
15#[rune::module(::std::collections)]
17pub fn module() -> Result<Module, ContextError> {
18 let mut m = Module::from_meta(self::module__meta)?;
19
20 m.reexport(
21 ["HashMap"],
22 rune::item!(::std::collections::hash_map::HashMap),
23 )?;
24
25 m.reexport(
26 ["HashSet"],
27 rune::item!(::std::collections::hash_set::HashSet),
28 )?;
29
30 m.reexport(
31 ["VecDeque"],
32 rune::item!(::std::collections::vec_deque::VecDeque),
33 )?;
34
35 Ok(m)
36}