diff --git a/sqlx-core/src/acquire.rs b/sqlx-core/src/acquire.rs index dd8670ae..4a861d20 100644 --- a/sqlx-core/src/acquire.rs +++ b/sqlx-core/src/acquire.rs @@ -15,7 +15,7 @@ pub trait Acquire<'c> { fn begin(self) -> BoxFuture<'c, Result, Error>>; } -impl Acquire<'static> for &'_ Pool { +impl<'a, DB: Database> Acquire<'a> for &'_ Pool { type Database = DB; type Connection = PoolConnection; @@ -24,7 +24,7 @@ impl Acquire<'static> for &'_ Pool { Box::pin(self.acquire()) } - fn begin(self) -> BoxFuture<'static, Result, Error>> { + fn begin(self) -> BoxFuture<'static, Result, Error>> { let conn = self.acquire(); Box::pin(async move {