fpool
Non-leased object-pooling in Rust.
Non-leased as in: you cannot hold onto objects given from the Pool. This, unfortunately, is not something I could get enforced by the compiler without making the API hard to work with.
Getting started
Add the following to your Cargo.toml
file:
[]
= "0.3"
Next, add this to your crate:
extern crate fpool;
Examples
A trivial use-case for a round-robin pool:
use RoundRobinPool;
let mut pool = builder.build.expect;
for index in 0..10
// The pool now has 5 lists with 2 items each
for _ in 0..5
But a more useful and realistic example is a thread-pool, see examples/thread_pool.rs.