summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2026-07-19 17:23:06 +0100
committerMichael Williamson <mike@zwobble.org>2026-07-19 17:23:06 +0100
commit775dd0f5eab8cc1c0c83824230708bf5e06f53da (patch)
tree68bfec95fbd06e448962cd44de001e46826ea6ad
parente467fb1ce8b601c11a20e029c9b941cf4d6ba121 (diff)
Use wildcard pattern when variable is unused
-rw-r--r--examples/10-transient-0/output/rust/src/gen/data/transient_0.rs4
-rw-r--r--src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java3
2 files changed, 3 insertions, 4 deletions
diff --git a/examples/10-transient-0/output/rust/src/gen/data/transient_0.rs b/examples/10-transient-0/output/rust/src/gen/data/transient_0.rs
index 1d65042..c5bb458 100644
--- a/examples/10-transient-0/output/rust/src/gen/data/transient_0.rs
+++ b/examples/10-transient-0/output/rust/src/gen/data/transient_0.rs
@@ -92,7 +92,7 @@ pub fn decode_struct_with_list(reader: &mut impl std::io::Read) -> ::std::io::Re
let a = {
let len = crate::transient_0::decode_int_64(reader)?;
let mut elements = ::std::vec::Vec::with_capacity((len.try_into()).unwrap());
- for element_index in 0..len {
+ for _ in 0..len {
elements.push(crate::transient_0::decode_int_64(reader)?);
};
elements
@@ -100,7 +100,7 @@ pub fn decode_struct_with_list(reader: &mut impl std::io::Read) -> ::std::io::Re
let b = {
let len = crate::transient_0::decode_int_64(reader)?;
let mut elements = ::std::vec::Vec::with_capacity((len.try_into()).unwrap());
- for element_index in 0..len {
+ for _ in 0..len {
elements.push(crate::data::transient_0::decode_inner_struct(reader)?);
};
elements
diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java
index ab1c7d3..9dd4108 100644
--- a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java
+++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java
@@ -545,8 +545,7 @@ public class RustTransient0Generator implements Generator {
List.of(tryIntoOrUnwrap(RustPath.of(length)))
)),
new RustExpressionStatement(new RustIteratorLoopExpression(
- // TODO: remove unnecessary variable
- new RustIdentifierPattern(RustIdentifier.of("element_index")),
+ new RustWildcardPattern(),
new RustRangeExpr(new RustIntegerLiteral(0, Optional.empty()), RustPath.of(length)),
new RustBlockExpression(
List.of(new RustExpressionStatement(