rusqlite-pool
A minimal connection pool for rusqlite, suitable for async and multi-threaded usage.
Provides connection pools and handles for sync and async usages:
ConnectionPool: A fixed-capacity, thread-safe queue ofrusqlite::Connections available for usage.ConnectionHandle: A temporary handle to a connection.AsyncConnectionPool: A thin wrapper aroundConnectionPoolthat uses Semaphores for orderly async access to database connections.AsyncConnectionHandle: A thin wrapper aroundConnectionHandlethat manages the associated SemaphorePermit.
The async counterparts are behind feature tokio.