Skip to content

Commit 43e543f

Browse files
committed
chore: change serde_crate to serde
1 parent 94f02d1 commit 43e543f

File tree

7 files changed

+17
-41
lines changed

7 files changed

+17
-41
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ license = "Apache-2.0"
1414

1515
[workspace.dependencies]
1616
amplify = { version = "4.9.0" }
17-
serde_crate = { package = "serde", version = "1", features = ["derive"] }
17+
serde = { package = "serde", version = "1", features = ["derive"] }

rust/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ exclude = ["derive", "test_helpers"]
1616
[dependencies]
1717
amplify = { workspace = true, features = ["proc_attr"] }
1818
strict_encoding_derive = { version = "2.8.0", path = "derive" }
19-
serde_crate = { workspace = true, optional = true }
19+
serde = { workspace = true, optional = true }
2020

2121
[dev-dependencies]
2222
amplify = { workspace = true, features = ["proc_attr", "hex"] }
@@ -50,7 +50,7 @@ float = [
5050
]
5151
half = [] # TODO: Remove this with major version update
5252
serde = [
53-
"serde_crate",
53+
"dep:serde",
5454
"amplify/serde"
5555
]
5656

rust/src/ident.rs

Lines changed: 5 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -97,23 +97,15 @@ macro_rules! impl_ident_subtype {
9797

9898
#[derive(Wrapper, Clone, Ord, PartialOrd, Eq, PartialEq, Hash, From)]
9999
#[wrapper(Deref, Display, FromStr)]
100-
#[cfg_attr(
101-
feature = "serde",
102-
derive(Serialize, Deserialize),
103-
serde(crate = "serde_crate", transparent)
104-
)]
100+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(transparent))]
105101
pub struct Ident(RString<AlphaLodash, AlphaNumLodash, 1, IDENT_MAX_LEN>);
106102

107103
impl_ident_type!(Ident);
108104
impl_strict_newtype!(Ident, STRICT_TYPES_LIB);
109105

110106
#[derive(Wrapper, Clone, Ord, PartialOrd, Eq, PartialEq, Hash, From)]
111107
#[wrapper(Deref, Display, FromStr)]
112-
#[cfg_attr(
113-
feature = "serde",
114-
derive(Serialize, Deserialize),
115-
serde(crate = "serde_crate", transparent)
116-
)]
108+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(transparent))]
117109
pub struct TypeName(RString<AlphaCapsLodash, AlphaNumLodash, 1, IDENT_MAX_LEN>);
118110

119111
impl_ident_type!(TypeName);
@@ -122,11 +114,7 @@ impl_strict_newtype!(TypeName, STRICT_TYPES_LIB);
122114

123115
#[derive(Wrapper, Clone, Ord, PartialOrd, Eq, PartialEq, Hash, From)]
124116
#[wrapper(Deref, Display, FromStr)]
125-
#[cfg_attr(
126-
feature = "serde",
127-
derive(Serialize, Deserialize),
128-
serde(crate = "serde_crate", transparent)
129-
)]
117+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(transparent))]
130118
pub struct FieldName(RString<AlphaSmallLodash, AlphaNumLodash, 1, IDENT_MAX_LEN>);
131119

132120
impl_ident_type!(FieldName);
@@ -135,11 +123,7 @@ impl_strict_newtype!(FieldName, STRICT_TYPES_LIB);
135123

136124
#[derive(Wrapper, Clone, Ord, PartialOrd, Eq, PartialEq, Hash, From)]
137125
#[wrapper(Deref, Display, FromStr)]
138-
#[cfg_attr(
139-
feature = "serde",
140-
derive(Serialize, Deserialize),
141-
serde(crate = "serde_crate", transparent)
142-
)]
126+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(transparent))]
143127
pub struct VariantName(RString<AlphaSmallLodash, AlphaNumLodash, 1, IDENT_MAX_LEN>);
144128

145129
impl_ident_type!(VariantName);
@@ -148,11 +132,7 @@ impl_strict_newtype!(VariantName, STRICT_TYPES_LIB);
148132

149133
#[derive(Wrapper, Clone, Ord, PartialOrd, Eq, PartialEq, Hash, From)]
150134
#[wrapper(Deref, Display, FromStr)]
151-
#[cfg_attr(
152-
feature = "serde",
153-
derive(Serialize, Deserialize),
154-
serde(crate = "serde_crate", transparent)
155-
)]
135+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(transparent))]
156136
pub struct LibName(RString<AlphaCapsLodash, AlphaNumLodash, 1, IDENT_MAX_LEN>);
157137

158138
impl_ident_type!(LibName);

rust/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ use strict_encoding_derive as derive;
4545
extern crate amplify;
4646
#[cfg(feature = "serde")]
4747
#[macro_use]
48-
extern crate serde_crate as serde;
48+
extern crate serde;
4949

5050
#[macro_use]
5151
mod macros;

rust/src/primitives.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ use amplify::Wrapper;
2929
use crate::STRICT_TYPES_LIB;
3030

3131
#[derive(Wrapper, Copy, Clone, Ord, PartialOrd, Eq, PartialEq, Hash, Debug, From)]
32-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate = "serde_crate"))]
32+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
3333
pub struct Primitive(u8);
3434

3535
impl Primitive {

rust/src/stl.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ pub trait RestrictedCharSet:
7373
}
7474

7575
#[derive(Clone, Ord, PartialOrd, Eq, PartialEq, Hash)]
76-
#[cfg_attr(feature = "serde", derive(Serialize), serde(crate = "serde_crate", transparent))]
76+
#[cfg_attr(feature = "serde", derive(Serialize), serde(transparent))]
7777
pub struct RString<
7878
C1: RestrictedCharSet,
7979
C: RestrictedCharSet = C1,
@@ -222,8 +222,8 @@ impl<C1: RestrictedCharSet, C: RestrictedCharSet, const MIN: usize, const MAX: u
222222

223223
#[cfg(feature = "serde")]
224224
mod _serde {
225-
use serde_crate::de::Error;
226-
use serde_crate::{Deserialize, Deserializer};
225+
use serde::de::Error;
226+
use serde::{Deserialize, Deserializer};
227227

228228
use super::*;
229229

rust/src/util.rs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use crate::{ReadStruct, VariantName, WriteStruct, STRICT_TYPES_LIB};
3030

3131
// TODO: Control that min > max!
3232
#[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)]
33-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate = "serde_crate"))]
33+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
3434
pub struct Sizing {
3535
pub min: u64,
3636
pub max: u64,
@@ -100,8 +100,8 @@ impl_strict_struct!(Variant, STRICT_TYPES_LIB; name, tag);
100100
mod _serde {
101101
use std::str::FromStr;
102102

103-
use serde_crate::ser::SerializeStruct;
104-
use serde_crate::{Deserialize, Deserializer, Serialize, Serializer};
103+
use serde::ser::SerializeStruct;
104+
use serde::{Deserialize, Deserializer, Serialize, Serializer};
105105

106106
use super::*;
107107

@@ -148,11 +148,7 @@ mod _serde {
148148
))),
149149
}
150150
} else {
151-
#[cfg_attr(
152-
feature = "serde",
153-
derive(Deserialize),
154-
serde(crate = "serde_crate", rename = "Variant")
155-
)]
151+
#[cfg_attr(feature = "serde", derive(Deserialize), serde(rename = "Variant"))]
156152
struct VariantFields {
157153
name: VariantName,
158154
tag: u8,

0 commit comments

Comments
 (0)