Into doesn't works

This commit is contained in:
Marco Napetti 2021-12-09 19:17:41 +01:00
parent 4abe8310a5
commit aaf11dd265
4 changed files with 10 additions and 10 deletions

View File

@ -249,7 +249,7 @@ impl DatabaseConnection {
/// Sets a callback to metric this connection
pub fn set_metric_callback<F>(&mut self, callback: F)
where
F: Into<crate::metric::Callback>,
F: Fn(&crate::metric::Info<'_>) + Send + Sync + 'static,
{
match self {
#[cfg(feature = "sqlx-mysql")]

View File

@ -1,4 +1,4 @@
use std::{future::Future, pin::Pin};
use std::{future::Future, pin::Pin, sync::Arc};
use sqlx::{
mysql::{MySqlArguments, MySqlConnectOptions, MySqlQueryResult, MySqlRow},
@ -202,9 +202,9 @@ impl SqlxMySqlPoolConnection {
pub(crate) fn set_metric_callback<F>(&mut self, callback: F)
where
F: Into<crate::metric::Callback>,
F: Fn(&crate::metric::Info<'_>) + Send + Sync + 'static,
{
self.metric_callback = Some(callback.into());
self.metric_callback = Some(Arc::new(callback));
}
}

View File

@ -1,4 +1,4 @@
use std::{future::Future, pin::Pin};
use std::{future::Future, pin::Pin, sync::Arc};
use sqlx::{
postgres::{PgArguments, PgConnectOptions, PgQueryResult, PgRow},
@ -202,9 +202,9 @@ impl SqlxPostgresPoolConnection {
pub(crate) fn set_metric_callback<F>(&mut self, callback: F)
where
F: Into<crate::metric::Callback>,
F: Fn(&crate::metric::Info<'_>) + Send + Sync + 'static,
{
self.metric_callback = Some(callback.into());
self.metric_callback = Some(Arc::new(callback));
}
}

View File

@ -1,4 +1,4 @@
use std::{future::Future, pin::Pin};
use std::{future::Future, pin::Pin, sync::Arc};
use sqlx::{
sqlite::{SqliteArguments, SqliteConnectOptions, SqliteQueryResult, SqliteRow},
@ -206,9 +206,9 @@ impl SqlxSqlitePoolConnection {
pub(crate) fn set_metric_callback<F>(&mut self, callback: F)
where
F: Into<crate::metric::Callback>,
F: Fn(&crate::metric::Info<'_>) + Send + Sync + 'static,
{
self.metric_callback = Some(callback.into());
self.metric_callback = Some(Arc::new(callback));
}
}