Skip to content

Commit c825077

Browse files
committed
Switch serde dependency to serde_core
1 parent 3caa141 commit c825077

File tree

9 files changed

+27
-24
lines changed

9 files changed

+27
-24
lines changed

.github/workflows/msrv.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Rust 1.57
1+
name: Rust 1.60
22

33
on:
44
push:
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- uses: actions/checkout@v2
15-
- uses: dtolnay/rust-toolchain@1.57
15+
- uses: dtolnay/rust-toolchain@1.60
1616
- name: Run tests (no default features)
1717
run: cargo test --no-default-features
1818
- name: Run tests (default features)

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
can be used with serde's `deserialize_with` attribute.
1111
* The `int!` and `uint!` macros now support arbitrary const expressions, not just literals
1212
* `Int::new` and `UInt::new` are now const
13-
* The minimum supported rust version is raised to 1.57.
13+
* The minimum supported rust version is raised to 1.60.
1414

1515
# 0.2.2
1616

Cargo.lock

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

Cargo.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,15 @@ readme = "README.md"
88
repository = "https://github.com/ruma/js_int"
99
keywords = ["integer", "no_std"]
1010
categories = ["no-std"]
11-
rust-version = "1.57.0"
11+
rust-version = "1.60.0"
1212

13-
[dependencies.serde]
14-
version = "1.0"
13+
[dependencies.serde_core]
14+
version = "1.0.220"
1515
optional = true
1616
default-features = false
1717

1818
[features]
1919
default = ["std"]
2020
"rust_1.81" = []
2121
std = []
22+
serde = ["dep:serde_core"]

src/int.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use crate::{
1010
UInt, MAX_SAFE_UINT,
1111
};
1212
#[cfg(feature = "serde")]
13-
use serde::{
13+
use serde_core::{
1414
de::{Error as _, Unexpected},
1515
Deserialize, Deserializer, Serialize, Serializer,
1616
};

src/uint.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use crate::{
1010
MAX_SAFE_INT,
1111
};
1212
#[cfg(feature = "serde")]
13-
use serde::{
13+
use serde_core::{
1414
de::{Error as _, Unexpected},
1515
Deserialize, Deserializer, Serialize, Serializer,
1616
};

tests/int.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use crate::test_serializer::{Number, TestSerializer};
44
use core::convert::TryFrom;
55
use js_int::{int, Int};
6-
use serde::{de::IntoDeserializer, Deserialize, Serialize};
6+
use serde_core::{de::IntoDeserializer, Deserialize, Serialize};
77

88
mod test_serializer;
99

@@ -66,13 +66,13 @@ fn deserialize_integral_float() {
6666

6767
fn deserialize_via_float<'de, Value: IntoDeserializer<'de>>(
6868
value: Value,
69-
) -> Result<Int, serde::de::value::Error> {
69+
) -> Result<Int, serde_core::de::value::Error> {
7070
Int::deserialize_via_float(value.into_deserializer())
7171
}
7272
}
7373

7474
fn deserialize_from<'de, Value: IntoDeserializer<'de>>(
7575
value: Value,
76-
) -> Result<Int, serde::de::value::Error> {
76+
) -> Result<Int, serde_core::de::value::Error> {
7777
Int::deserialize(value.into_deserializer())
7878
}

tests/test_serializer.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#![cfg(feature = "serde")]
2-
use serde::{
2+
use serde_core::{
33
ser::{
44
SerializeMap, SerializeSeq, SerializeStruct, SerializeStructVariant, SerializeTuple,
55
SerializeTupleStruct, SerializeTupleVariant,
@@ -33,7 +33,7 @@ impl From<&'static str> for Error {
3333
}
3434
}
3535

36-
impl serde::ser::Error for Error {
36+
impl serde_core::ser::Error for Error {
3737
fn custom<T>(message: T) -> Self
3838
where
3939
T: Display,

tests/uint.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use crate::test_serializer::{Number, TestSerializer};
44
use core::convert::TryFrom;
55
use js_int::{uint, UInt};
6-
use serde::{de::IntoDeserializer, Deserialize, Serialize};
6+
use serde_core::{de::IntoDeserializer, Deserialize, Serialize};
77

88
mod test_serializer;
99

@@ -58,13 +58,13 @@ fn deserialize_integral_float() {
5858

5959
fn deserialize_via_float<'de, Value: IntoDeserializer<'de>>(
6060
value: Value,
61-
) -> Result<UInt, serde::de::value::Error> {
61+
) -> Result<UInt, serde_core::de::value::Error> {
6262
UInt::deserialize_via_float(value.into_deserializer())
6363
}
6464
}
6565

6666
fn deserialize_from<'de, Value: IntoDeserializer<'de>>(
6767
value: Value,
68-
) -> Result<UInt, serde::de::value::Error> {
68+
) -> Result<UInt, serde_core::de::value::Error> {
6969
UInt::deserialize(value.into_deserializer())
7070
}

0 commit comments

Comments
 (0)