db_pools

Asynchronous database driver integration for Rocket. See the crate docs for full usage details.
Usage
-
Add
rocket_db_poolsas a dependency with one or more database driver features enabled:[] = "rocket_db_pools-community" = "0.3.2" = ["sqlx_sqlite"] -
Choose a name for your database, here
sqlite_logs. Configure at least a URL for the database:[] = "/path/to/database.sqlite" -
Derive
Databasefor a unit type (Logshere) which wraps the selected driver'sPooltype and is decorated with#[database("name")]. AttachType::init()to your application'sRocketto initialize the database pool:use ; ; -
Use
Connection<Type>as a request guard to retrieve an active database connection:async