#[path="support/slot_pool.rs"] mod slot_pool; fn main() { use slot_pool::SlotPool; struct Node { val: i64, prev: usize, next: usize } let mut pool: SlotPool = SlotPool::new(); let head = pool.items.len(); pool.alloc(Node { val: 0, prev: head, next: head }); assert_eq!((pool.items[head].val,pool.items[head].prev,pool.items[head].next),(0,head,head)); }