Crate lease[−][src]
Expand description
Lease
This crate provides a Pool
struct that allows taking Lease
es and using them.
When a Lease
is dropped it is automatically returned to the pool.
One nice thing about this api is that the lifetime of a Lease
is not connected to the lifetime
of a Pool
so they can be sent across threads.
Features
async
- Enables the
Pool::get_async()
function. Async brings a little bit of overhead to getting leases so it is behind a feature.
- Enables the
stream
- Enables the
async
feature and adds thePool::stream()
function for creating a stream of leases that resolve anytime there is an availableLease
- Enables the
Structs
AsyncLease | Implements the |
Lease | Represents a lease from a |
Pool | A pool of objects of type |
PoolStream | Implements the |