Skip to content

Commit 82dc6c3

Browse files
mergify[bot]xoacgoto-bus-stop
authored
fix(apollo-router): EnumCount is defined multiple times from strum and strum_macros crates (copy #8698) (#8699)
Co-authored-by: Sylwester Rąpała <[email protected]> Co-authored-by: Renée Kooi <[email protected]>
1 parent 41d09ff commit 82dc6c3

File tree

8 files changed

+11
-11
lines changed

8 files changed

+11
-11
lines changed

Cargo.lock

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,6 @@ dependencies = [
420420
"similar",
421421
"static_assertions",
422422
"strum 0.27.2",
423-
"strum_macros 0.27.2",
424423
"sys-info",
425424
"sysinfo",
426425
"tempfile",
@@ -6505,6 +6504,9 @@ name = "strum"
65056504
version = "0.27.2"
65066505
source = "registry+https://github.com/rust-lang/crates.io-index"
65076506
checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
6507+
dependencies = [
6508+
"strum_macros 0.27.2",
6509+
]
65086510

65096511
[[package]]
65106512
name = "strum_macros"

apollo-router/Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,8 +223,7 @@ serde_regex = { version = "1.1.0" }
223223
serde_urlencoded = "0.7.1"
224224
serde_yaml = "0.8.26"
225225
static_assertions = "1.1.0"
226-
strum = "0.27.0"
227-
strum_macros = "0.27.0"
226+
strum = { version = "0.27.0", features = ["derive"] }
228227
sys-info = "0.9.1"
229228
sysinfo = { version = "0.37.0", features = [
230229
"system",

apollo-router/src/ageing_priority_queue.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::sync::atomic::Ordering;
33

44
/// Items with higher priority value get handled sooner
55
#[allow(unused)]
6-
#[derive(strum_macros::IntoStaticStr)]
6+
#[derive(strum::IntoStaticStr)]
77
pub(crate) enum Priority {
88
P1 = 1,
99
P2,

apollo-router/src/compute_job/metrics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use crate::plugins::telemetry::consts::OTEL_STATUS_CODE;
88
use crate::plugins::telemetry::consts::OTEL_STATUS_CODE_ERROR;
99
use crate::plugins::telemetry::consts::OTEL_STATUS_CODE_OK;
1010

11-
#[derive(Copy, Clone, strum_macros::IntoStaticStr)]
11+
#[derive(Copy, Clone, strum::IntoStaticStr)]
1212
#[strum(serialize_all = "snake_case")]
1313
pub(super) enum Outcome {
1414
ExecutedOk,

apollo-router/src/compute_job/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ impl crate::graphql::IntoGraphQLErrors for ComputeBackPressureError {
110110
}
111111
}
112112

113-
#[derive(Copy, Clone, Hash, Eq, PartialEq, Debug, strum_macros::IntoStaticStr)]
113+
#[derive(Copy, Clone, Hash, Eq, PartialEq, Debug, strum::IntoStaticStr)]
114114
#[strum(serialize_all = "snake_case")]
115115
pub(crate) enum ComputeJobType {
116116
QueryParsing,

apollo-router/src/metrics/aggregation.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,9 @@ use opentelemetry::metrics::UpDownCounter;
2828
use opentelemetry::metrics::noop::NoopMeterProvider;
2929
use opentelemetry_sdk::metrics::SdkMeterProvider;
3030
use parking_lot::Mutex;
31+
use strum::Display;
3132
use strum::EnumCount;
32-
use strum_macros::Display;
33-
use strum_macros::EnumCount;
34-
use strum_macros::EnumIter;
33+
use strum::EnumIter;
3534

3635
use crate::metrics::filter::FilterMeterProvider;
3736

apollo-router/src/services/external.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use schemars::JsonSchema;
1717
use serde::Deserialize;
1818
use serde::Serialize;
1919
use serde::de::DeserializeOwned;
20-
use strum_macros::Display;
20+
use strum::Display;
2121
use tower::BoxError;
2222
use tower::Service;
2323
use tracing::Instrument;

apollo-router/src/uplink/license_enforcement.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ use serde::Deserializer;
2727
use serde::Serialize;
2828
use serde::de::Visitor;
2929
use serde_json::Value;
30+
use strum::EnumIter;
3031
use strum::IntoEnumIterator;
31-
use strum_macros::EnumIter;
3232
use thiserror::Error;
3333

3434
use super::parsed_link_spec::ParsedLinkSpec;

0 commit comments

Comments
 (0)