Crate lifeguard

source ·

Re-exports

pub use settings::OptionSetter;
pub use settings::StartingSize;
pub use settings::MaxSize;
pub use settings::Supplier;

Modules

Structs

A collection of values that can be reused without requiring new allocations.
Used to define settings for and ultimately create a Pool.
A smartpointer which uses reference counting (Rc) to know when to move its wrapped value back to the Pool that issued it.
A smartpointer which uses a shared reference (&) to know when to move its wrapped value back to the Pool that issued it.

Traits

Informs how an already allocated value should be initialized when provided with a model value or other meaningful input.
In order to be managed by a Pool, values must be of a type that implements the Recycleable trait. This allows the Pool to create new instances as well as reset existing instances to a like-new state.
Provides a method which will produce new instances of a type

Functions

Produces a PoolBuilder instance