swimmer
Thread-safe object pools for Rust.
use Pool;
let pool: = with_size;
assert_eq!;
let value = pool.get
assert_eq!;
assert_eq!;
drop;
// Value is returned to pool
assert_eq!;
See the documentation for more.
Thread-safe object pools for Rust.
use swimmer::Pool;
let pool: Pool<String> = Pool::with_size(10);
assert_eq!(pool.size(), 10);
let value = pool.get()
assert_eq!(pool.size(), 9);
assert_eq!(*value, "");
drop(value);
// Value is returned to pool
assert_eq!(pool.size(), 10);
See the documentation for more.