allow BorrowToSql for non-static Box<dyn ToSql>

This commit is contained in:
Ibiyemi Abiodun 2023-05-07 13:37:52 -04:00
parent 8b9b5d0388
commit 80adf0448b
No known key found for this signature in database
GPG Key ID: 21DEBD9FED09B62F

View File

@ -1178,17 +1178,17 @@ impl BorrowToSql for &dyn ToSql {
} }
} }
impl sealed::Sealed for Box<dyn ToSql + Sync> {} impl<'a> sealed::Sealed for Box<dyn ToSql + Sync + 'a> {}
impl BorrowToSql for Box<dyn ToSql + Sync> { impl<'a> BorrowToSql for Box<dyn ToSql + Sync + 'a> {
#[inline] #[inline]
fn borrow_to_sql(&self) -> &dyn ToSql { fn borrow_to_sql(&self) -> &dyn ToSql {
self.as_ref() self.as_ref()
} }
} }
impl sealed::Sealed for Box<dyn ToSql + Sync + Send> {} impl<'a> sealed::Sealed for Box<dyn ToSql + Sync + Send + 'a> {}
impl BorrowToSql for Box<dyn ToSql + Sync + Send> { impl<'a> BorrowToSql for Box<dyn ToSql + Sync + Send + 'a> {
#[inline] #[inline]
fn borrow_to_sql(&self) -> &dyn ToSql { fn borrow_to_sql(&self) -> &dyn ToSql {
self.as_ref() self.as_ref()