1mod slot;
2mod value;
3mod value_ptr;
4mod value_ref;
5mod value_type;
6mod value_type_info;
7
8pub use self::slot::Slot;
9pub use self::value::Value;
10pub use self::value_ptr::ValuePtr;
11pub use self::value_ref::ValueRef;
12pub use self::value_type::ValueType;
13pub use self::value_type_info::ValueTypeInfo;
14
15pub type Object<T> = crate::collections::HashMap<String, T>;
17
18pub type Array<T> = Vec<T>;
20
21#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
23pub struct Generation(pub(crate) u32);
24
25#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
27pub struct Unit;