objectpool 0.1.0

Yet another lock-free object pool, support no_std
Documentation
use objectpool::Pool;

#[macro_use]
mod test_generic;

fn make_pool() -> Pool<u32> {
  Pool::<u32>::unbounded(Default::default, |v| {
    *v = 0;
  })
}

#[cfg(not(feature = "loom"))]
fn make_recycle_pool() -> Pool<u32> {
  Pool::<u32>::unbounded(Default::default, |_v| {})
}

test_generic_01!(test_unbounded_01, make_pool());
test_generic_02!(test_unbounded_02, make_pool());
#[cfg(not(feature = "loom"))]
test_recycle_generic_01!(test_unbounded_recycle_01, make_recycle_pool());