use std::hint::black_box;
#[repr(C)]
struct Order {
id: u64,
price: f64,
qty: f64,
}
fn main() {
let slab = unsafe { nexus_slab::bounded::Slab::<Order>::with_capacity(1024) };
for _ in 0..1000 {
let ptr = black_box(&slab).alloc(Order {
id: 1,
price: 100.5,
qty: 10.0,
});
black_box(&*ptr);
black_box(&slab).free(ptr);
}
}