Switch `serde` dependency to `serde_core` (#728)

This commit is contained in:
Paolo Barbolini 2025-09-15 10:11:50 +02:00 committed by GitHub
parent a9d98ca11f
commit da9db224c4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 22 additions and 8 deletions

20
Cargo.lock generated
View File

@ -329,7 +329,7 @@ version = "1.4.0"
dependencies = [
"ahash",
"bytes",
"serde",
"serde_core",
"serde_json",
"static_assertions",
]
@ -1849,18 +1849,28 @@ dependencies = [
[[package]]
name = "serde"
version = "1.0.219"
version = "1.0.221"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
checksum = "341877e04a22458705eb4e131a1508483c877dca2792b3781d4e5d8a6019ec43"
dependencies = [
"serde_core",
"serde_derive",
]
[[package]]
name = "serde_core"
version = "1.0.221"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c459bc0a14c840cb403fc14b148620de1e0778c96ecd6e0c8c3cacb6d8d00fe"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.219"
version = "1.0.221"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
checksum = "d6185cf75117e20e62b1ff867b9518577271e58abe0037c40bb4794969355ab0"
dependencies = [
"proc-macro2",
"quote",

View File

@ -3,6 +3,7 @@
## Unreleased
- Minimum supported Rust version (MSRV) is now 1.75.
- Switch `serde` to `serde_core`
## 1.4.0

View File

@ -16,12 +16,15 @@ allowed_external_types = ["bytes::*", "serde::*"]
[dependencies]
bytes = { version = "1.2", default-features = false }
serde = { version = "1", optional = true }
serde_core = { version = "1.0.221", optional = true }
[dev-dependencies]
ahash = { version = "0.8", default-features = false }
serde_json = "1"
static_assertions = "1.1"
[features]
serde = ["dep:serde_core"]
[lints]
workspace = true

View File

@ -275,7 +275,7 @@ impl fmt::Display for ByteString {
mod serde {
use alloc::string::String;
use serde::{
use serde_core::{
de::{Deserialize, Deserializer},
ser::{Serialize, Serializer},
};
@ -304,7 +304,7 @@ mod serde {
#[cfg(test)]
mod serde_impl_tests {
use serde::de::DeserializeOwned;
use serde_core::de::DeserializeOwned;
use static_assertions::assert_impl_all;
use super::*;