diff --git a/sqlx-core/src/mysql/types/json.rs b/sqlx-core/src/mysql/types/json.rs index 2ec32057..ce15f41b 100644 --- a/sqlx-core/src/mysql/types/json.rs +++ b/sqlx-core/src/mysql/types/json.rs @@ -1,5 +1,4 @@ -use serde::de::DeserializeOwned; -use serde::Serialize; +use serde::{Serialize, Deserialize}; use crate::decode::Decode; use crate::encode::{Encode, IsNull}; @@ -37,7 +36,7 @@ where impl<'r, T> Decode<'r, MySql> for Json where - T: 'r + DeserializeOwned, + T: 'r + Deserialize<'r>, { fn decode(value: MySqlValueRef<'r>) -> Result { let string_value = <&str as Decode>::decode(value)?;