Macro internship::intern
[−]
[src]
macro_rules! intern { ($T:ty) => { ... }; }
Provide a interned pool so your custom data can be interned.
Example
#[macro_use] extern crate internship; use internship::Intern; #[derive(Clone, Hash, PartialEq, Eq)] struct CustomData(u32, bool); intern!(CustomData); // Now you can use `Intern<CustomData>` let _ = Intern::from(CustomData(3, true));