Skip to content

Commit d4d5ca1

Browse files
committed
chore: Fix Clippy's collapsible_if lint
1 parent 8db99a6 commit d4d5ca1

4 files changed

Lines changed: 41 additions & 43 deletions

File tree

crates/stackable-telemetry/src/instrumentation/axum/injector.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ pub struct HeaderInjector<'a>(pub(crate) &'a mut HeaderMap);
2222

2323
impl Injector for HeaderInjector<'_> {
2424
fn set(&mut self, key: &str, value: String) {
25-
if let Ok(header_name) = HeaderName::from_bytes(key.as_bytes()) {
26-
if let Ok(header_value) = HeaderValue::from_str(&value) {
27-
self.0.insert(header_name, header_value);
28-
}
25+
if let Ok(header_name) = HeaderName::from_bytes(key.as_bytes())
26+
&& let Ok(header_value) = HeaderValue::from_str(&value)
27+
{
28+
self.0.insert(header_name, header_value);
2929
}
3030
}
3131
}

crates/stackable-telemetry/src/tracing/mod.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -570,16 +570,16 @@ impl Drop for Tracing {
570570
"shutting down opentelemetry OTLP providers"
571571
);
572572

573-
if let Some(tracer_provider) = &self.tracer_provider {
574-
if let Err(error) = tracer_provider.shutdown() {
575-
tracing::error!(%error, "unable to shutdown TracerProvider")
576-
}
573+
if let Some(tracer_provider) = &self.tracer_provider
574+
&& let Err(error) = tracer_provider.shutdown()
575+
{
576+
tracing::error!(%error, "unable to shutdown TracerProvider")
577577
}
578578

579-
if let Some(logger_provider) = &self.logger_provider {
580-
if let Err(error) = logger_provider.shutdown() {
581-
tracing::error!(%error, "unable to shutdown LoggerProvider");
582-
}
579+
if let Some(logger_provider) = &self.logger_provider
580+
&& let Err(error) = logger_provider.shutdown()
581+
{
582+
tracing::error!(%error, "unable to shutdown LoggerProvider");
583583
}
584584
}
585585
}

crates/stackable-versioned-macros/src/attrs/item/mod.rs

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,12 @@ impl CommonItemAttributes {
6666
pub fn validate_versions(&self, versions: &[VersionDefinition]) -> Result<()> {
6767
let mut errors = Error::accumulator();
6868

69-
if let Some(added) = &self.added {
70-
if !versions.iter().any(|v| v.inner == *added.since) {
71-
errors.push(Error::custom(
69+
if let Some(added) = &self.added
70+
&& !versions.iter().any(|v| v.inner == *added.since)
71+
{
72+
errors.push(Error::custom(
7273
"the `added` action uses a version which is not declared via `#[versioned(version)]`",
7374
).with_span(&added.since.span()));
74-
}
7575
}
7676

7777
for change in &self.changes {
@@ -82,12 +82,12 @@ impl CommonItemAttributes {
8282
}
8383
}
8484

85-
if let Some(deprecated) = &self.deprecated {
86-
if !versions.iter().any(|v| v.inner == *deprecated.since) {
87-
errors.push(Error::custom(
85+
if let Some(deprecated) = &self.deprecated
86+
&& !versions.iter().any(|v| v.inner == *deprecated.since)
87+
{
88+
errors.push(Error::custom(
8889
"the `deprecated` action uses a version which is not declared via `#[versioned(version)]`",
8990
).with_span(&deprecated.since.span()));
90-
}
9191
}
9292

9393
errors.finish()
@@ -148,12 +148,11 @@ impl CommonItemAttributes {
148148
// version.
149149
// NOTE (@Techassi): Is this already covered by the code below?
150150
if let (Some(added_version), Some(deprecated_version)) = (added_version, deprecated_version)
151+
&& added_version > deprecated_version
151152
{
152-
if added_version > deprecated_version {
153-
return Err(Error::custom(format!(
153+
return Err(Error::custom(format!(
154154
"cannot marked as `added` in version `{added_version}` while being marked as `deprecated` in an earlier version `{deprecated_version}`"
155155
)).with_span(item_idents.original()));
156-
}
157156
}
158157

159158
// Now, iterate over all changes and ensure that their versions are
@@ -206,11 +205,12 @@ impl CommonItemAttributes {
206205
/// valid.
207206
fn validate_added_action(&self) -> Result<()> {
208207
// NOTE (@Techassi): Can the path actually be empty?
209-
if let Some(added) = &self.added {
210-
if added.default_fn.segments.is_empty() {
211-
return Err(Error::custom("`default_fn` cannot be empty")
212-
.with_span(&added.default_fn.span()));
213-
}
208+
if let Some(added) = &self.added
209+
&& added.default_fn.segments.is_empty()
210+
{
211+
return Err(
212+
Error::custom("`default_fn` cannot be empty").with_span(&added.default_fn.span())
213+
);
214214
}
215215

216216
Ok(())
@@ -230,15 +230,13 @@ impl CommonItemAttributes {
230230
}
231231

232232
// This ensures that `from_name` doesn't include the deprecation prefix.
233-
if let Some(from_name) = change.from_name.as_ref() {
234-
if from_name.starts_with(item_ident.deprecation_prefix()) {
235-
errors.push(
236-
Error::custom(
237-
"the previous name must not start with the deprecation prefix",
238-
)
233+
if let Some(from_name) = change.from_name.as_ref()
234+
&& from_name.starts_with(item_ident.deprecation_prefix())
235+
{
236+
errors.push(
237+
Error::custom("the previous name must not start with the deprecation prefix")
239238
.with_span(&from_name.span()),
240-
);
241-
}
239+
);
242240
}
243241

244242
if change.from_type.is_none() {

crates/stackable-versioned-macros/src/attrs/item/variant.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,13 @@ impl VariantAttributes {
5959

6060
// Validate names of renames
6161
for change in &self.common.changes {
62-
if let Some(from_name) = &change.from_name {
63-
if !from_name.is_case(Case::Pascal) {
64-
errors.push(
65-
Error::custom("renamed variant must use PascalCase")
66-
.with_span(&from_name.span()),
67-
)
68-
}
62+
if let Some(from_name) = &change.from_name
63+
&& !from_name.is_case(Case::Pascal)
64+
{
65+
errors.push(
66+
Error::custom("renamed variant must use PascalCase")
67+
.with_span(&from_name.span()),
68+
)
6969
}
7070
}
7171

0 commit comments

Comments
 (0)