Skip to content

Commit 37b5166

Browse files
itsmeoliviaerickt
authored andcommitted
remove dependency on serde_derive in favor of serde with derive feature tag
1 parent 18ce518 commit 37b5166

10 files changed

Lines changed: 15 additions & 17 deletions

File tree

interop-tests/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ chrono = { version = "0.4.42", features = [ "serde" ] }
1515
data-encoding = "2.9.0"
1616
futures-executor = "0.3.31"
1717
serde = "1"
18-
serde_derive = "1"
1918
serde_json = "1"
2019
tuf = { path = "../tuf" }
2120
walkdir = "2.5.0"

interop-tests/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use chrono::offset::{TimeZone, Utc};
22
use data_encoding::HEXLOWER;
3-
use serde_derive::Deserialize;
3+
use serde::Deserialize;
44
use std::collections::{BTreeMap, HashMap};
55
use std::fs::{self, File};
66
use std::path::{Path, PathBuf};

interop-tests/src/pretty.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ impl Pouf for JsonPretty {
7070

7171
/// ```
7272
/// # use interop_tests::JsonPretty;
73-
/// # use serde_derive::Deserialize;
73+
/// # use serde::Deserialize;
7474
/// # use serde_json::json;
7575
/// # use std::collections::HashMap;
7676
/// # use tuf::pouf::Pouf;
@@ -95,7 +95,7 @@ impl Pouf for JsonPretty {
9595

9696
/// ```
9797
/// # use interop_tests::JsonPretty;
98-
/// # use serde_derive::Serialize;
98+
/// # use serde::Serialize;
9999
/// # use serde_json::json;
100100
/// # use std::collections::HashMap;
101101
/// # use tuf::pouf::Pouf;

tuf/Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@ itoa = "1.0"
2828
log = "0.4"
2929
percent-encoding = "2.1"
3030
ring = { version = "0.17" }
31-
serde = "1"
32-
serde_derive = "1"
31+
serde = { version = "1.0.204", features = ["derive"] }
3332
serde_json = "1"
3433
tempfile = "3"
3534
thiserror = "2.0"

tuf/src/crypto.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,9 @@ use {
1010
signature::{Ed25519KeyPair, KeyPair, ED25519},
1111
},
1212
serde::{
13-
de::{Deserialize, Deserializer, Error as DeserializeError},
14-
ser::{Error as SerializeError, Serialize, Serializer},
13+
de::Error as DeserializeError, ser::Error as SerializeError, Deserialize, Deserializer,
14+
Serialize, Serializer,
1515
},
16-
serde_derive::{Deserialize, Serialize},
1716
std::{
1817
cmp::Ordering,
1918
collections::HashMap,

tuf/src/metadata.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
use chrono::offset::Utc;
44
use chrono::{DateTime, Duration};
55
use futures_io::AsyncRead;
6-
use serde::de::{Deserialize, DeserializeOwned, Deserializer, Error as DeserializeError};
7-
use serde::ser::{Error as SerializeError, Serialize, Serializer};
8-
use serde_derive::{Deserialize, Serialize};
6+
use serde::{
7+
de::DeserializeOwned, de::Error as DeserializeError, ser::Error as SerializeError, Deserialize,
8+
Deserializer, Serialize, Serializer,
9+
};
910
use std::borrow::{Borrow, Cow};
1011
use std::collections::{HashMap, HashSet};
1112
use std::fmt::{self, Debug, Display};

tuf/src/pouf/pouf1/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ impl Pouf for Pouf1 {
202202
}
203203

204204
/// ```
205-
/// # use serde_derive::Deserialize;
205+
/// # use serde::Deserialize;
206206
/// # use serde_json::json;
207207
/// # use std::collections::HashMap;
208208
/// # use tuf::pouf::{Pouf, Pouf1};
@@ -226,7 +226,7 @@ impl Pouf for Pouf1 {
226226
}
227227

228228
/// ```
229-
/// # use serde_derive::Serialize;
229+
/// # use serde::Serialize;
230230
/// # use serde_json::json;
231231
/// # use std::collections::HashMap;
232232
/// # use tuf::pouf::{Pouf, Pouf1};

tuf/src/pouf/pouf1/shims.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use {
66
Result,
77
},
88
chrono::{offset::Utc, prelude::*},
9-
serde_derive::{Deserialize, Serialize},
9+
serde::{Deserialize, Serialize},
1010
std::{
1111
collections::{BTreeMap, HashSet},
1212
marker::PhantomData,

tuf/src/repository/file_system.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ where
126126
///
127127
/// Warning: The current implementation makes no effort to prevent manipulations of the
128128
/// underlying filesystem, either in-process, or by an external process.
129-
pub fn batch_update(&self) -> FileSystemBatchUpdate<D> {
129+
pub fn batch_update(&self) -> FileSystemBatchUpdate<'_, D> {
130130
FileSystemBatchUpdate {
131131
initial_parent_version: *self.version.read().unwrap(),
132132
parent_repo: self,

tuf/src/verify.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! The `verify` module performs signature verification.
22
33
use log::{debug, warn};
4-
use serde_derive::Deserialize;
4+
use serde::Deserialize;
55
use std::collections::HashMap;
66

77
use crate::crypto::{KeyId, PublicKey, Signature};

0 commit comments

Comments
 (0)