Merge branch 'master' into remove-serde-derive-dependency
diff --git a/Cargo.lock b/Cargo.lock
index 1eb38bc..8100130 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -269,7 +269,6 @@
"pretty_assertions",
"semver",
"serde",
- "serde_derive",
"serde_json",
"strum",
"tabwriter",
diff --git a/Cargo.toml b/Cargo.toml
index 968b39f..472fcdb 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -32,7 +32,6 @@
git2-curl = "0.18.0"
semver = "1.0.0"
serde = {version="1.0.114", features = ["derive"]}
-serde_derive = "1.0.114"
serde_json = "1.0.56"
tabwriter = "1.2.1"
tempfile = "3.6"
diff --git a/src/cargo_ops/mod.rs b/src/cargo_ops/mod.rs
index d72e6d5..e91edbc 100644
--- a/src/cargo_ops/mod.rs
+++ b/src/cargo_ops/mod.rs
@@ -7,7 +7,7 @@
pub use self::{elaborate_workspace::ElaborateWorkspace, pkg_status::*, temp_project::TempProject};
/// A continent struct for quick parsing and manipulating manifest
-#[derive(Debug, serde_derive::Serialize, serde_derive::Deserialize)]
+#[derive(Debug, serde::Serialize, serde::Deserialize)]
struct Manifest {
#[serde(rename = "cargo-features", skip_serializing_if = "Option::is_none")]
pub cargo_features: Option<Value>,