Skip to content

Commit 6d236d7

Browse files
build: replace serde with serde_core
1 parent 7a0a251 commit 6d236d7

File tree

9 files changed

+32
-20
lines changed

9 files changed

+32
-20
lines changed

Cargo.lock

Lines changed: 18 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

benzina/Cargo.toml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,16 @@ rustdoc-args = ["--cfg", "docsrs"]
2323

2424
[dependencies]
2525
diesel = { version = "2.2", default-features = false, optional = true }
26-
serde = { version = "1", optional = true }
27-
serde_json = { version = "1", optional = true }
26+
serde_core = { version = "1.0.221", optional = true }
27+
serde_json = { version = "1.0.144", optional = true }
2828
utoipa = { version = "5", optional = true }
2929
benzina-derive = { path = "../benzina-derive", version = "=0.4.0", optional = true }
3030
uuid = { version = ">=0.7.0, <2.0.0", default-features = false, optional = true }
3131
indexmap = { version = "2.10", optional = true }
3232
rustc-hash = { version = "2.1.1", optional = true }
3333

3434
[dev-dependencies]
35+
serde = "1.0.221"
3536
serde_test = "1"
3637
uuid = { version = ">=0.7.0, <2.0.0", default-features = false, features = ["v4"] }
3738

@@ -44,13 +45,13 @@ postgres = ["benzina-derive?/postgres", "dep:diesel", "diesel/postgres_backend"]
4445
typed-uuid = ["postgres", "diesel/uuid", "dep:uuid"]
4546
mysql = ["benzina-derive?/mysql"]
4647

47-
serde = ["dep:serde", "uuid?/serde"]
48+
serde = ["dep:serde_core", "uuid?/serde"]
4849
utoipa = ["dep:utoipa"]
4950

5051
example-generated = ["typed-uuid"]
5152
dangerous-construction = ["typed-uuid"]
5253

53-
json = ["postgres", "dep:serde", "dep:serde_json", "diesel/serde_json"]
54+
json = ["postgres", "dep:serde_core", "dep:serde_json", "diesel/serde_json"]
5455
ctid = ["postgres", "diesel/i-implement-a-third-party-backend-and-opt-into-breaking-changes"]
5556

5657
[lints]

benzina/src/__private.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ pub use ::diesel;
33
#[cfg(feature = "derive")]
44
pub use ::indexmap;
55
#[cfg(feature = "serde")]
6-
pub use ::serde;
6+
pub use ::serde_core;
77
pub use ::std;
88
#[cfg(feature = "typed-uuid")]
99
pub use ::uuid;

benzina/src/json/binary.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use diesel::{
77
serialize::ToSql,
88
sql_types,
99
};
10-
use serde::{Serialize, de::DeserializeOwned};
10+
use serde_core::{Serialize, de::DeserializeOwned};
1111

1212
use crate::json::convert::{sql_deserialize_binary, sql_serialize_binary};
1313

benzina/src/json/convert.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use diesel::{
44
pg::{Pg, PgValue},
55
serialize::IsNull,
66
};
7-
use serde::{Serialize, de::DeserializeOwned};
7+
use serde_core::{Serialize, de::DeserializeOwned};
88

99
/// Allows using [`deserialize_as`] for benzina [`Json`] and [`Jsonb`] structs.
1010
///

benzina/src/json/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use diesel::{
77
serialize::ToSql,
88
sql_types,
99
};
10-
use serde::{Serialize, de::DeserializeOwned};
10+
use serde_core::{Serialize, de::DeserializeOwned};
1111

1212
use crate::json::convert::{sql_deserialize, sql_serialize};
1313

benzina/src/json/nullable.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use diesel::{
77
serialize::{IsNull, ToSql},
88
sql_types::Nullable,
99
};
10-
use serde::{Serialize, de::DeserializeOwned};
10+
use serde_core::{Serialize, de::DeserializeOwned};
1111

1212
macro_rules! impl_nullable {
1313
(

benzina/src/serde.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::fmt;
22

3-
use serde::{
3+
use serde_core::{
44
Deserialize, Deserializer, Serialize, Serializer,
55
de::{self, Unexpected, Visitor},
66
};

benzina/src/typed_uuid.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -398,15 +398,15 @@ macro_rules! __typed_uuid__impl_dangerous_construction {
398398
#[cfg(feature = "serde")]
399399
macro_rules! __typed_uuid__impl_serde {
400400
($name:ident) => {
401-
impl $crate::__private::serde::Serialize for $name {
401+
impl $crate::__private::serde_core::Serialize for $name {
402402
fn serialize<S>(
403403
&self,
404404
serializer: S,
405405
) -> $crate::__private::std::result::Result<S::Ok, S::Error>
406406
where
407-
S: $crate::__private::serde::Serializer,
407+
S: $crate::__private::serde_core::Serializer,
408408
{
409-
$crate::__private::serde::Serialize::serialize(&self.0, serializer)
409+
$crate::__private::serde_core::Serialize::serialize(&self.0, serializer)
410410
}
411411
}
412412
};

0 commit comments

Comments
 (0)