remove the deprecated index argument from filter commands' closure signature (#14594)

# Description

A lot of filter commands that have a closure argument (`each`, `filter`,
etc), have a wrong signature for the closure, indicating an extra int
argument for the closure.

I think they are a left over from before `enumerate` was added, used to
access iteration index. None of the commands changed in this PR actually
supply this int argument.

# User-Facing Changes
N/A

# Tests + Formatting
- 🟢 toolkit fmt
- 🟢 toolkit clippy
- 🟢 toolkit test
- 🟢 toolkit test stdlib

# After Submitting
N/A
This commit is contained in:
Bahex 2024-12-16 00:27:13 +03:00 committed by GitHub
parent 3c632e96f9
commit 3760910f0b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
10 changed files with 10 additions and 14 deletions

View File

@ -25,7 +25,7 @@ impl Command for EachWhile {
)]) )])
.required( .required(
"closure", "closure",
SyntaxShape::Closure(Some(vec![SyntaxShape::Any, SyntaxShape::Int])), SyntaxShape::Closure(Some(vec![SyntaxShape::Any])),
"the closure to run", "the closure to run",
) )
.category(Category::Filters) .category(Category::Filters)

View File

@ -14,7 +14,7 @@ impl Command for All {
.input_output_types(vec![(Type::List(Box::new(Type::Any)), Type::Bool)]) .input_output_types(vec![(Type::List(Box::new(Type::Any)), Type::Bool)])
.required( .required(
"predicate", "predicate",
SyntaxShape::Closure(Some(vec![SyntaxShape::Any, SyntaxShape::Int])), SyntaxShape::Closure(Some(vec![SyntaxShape::Any])),
"A closure that must evaluate to a boolean.", "A closure that must evaluate to a boolean.",
) )
.category(Category::Filters) .category(Category::Filters)

View File

@ -14,7 +14,7 @@ impl Command for Any {
.input_output_types(vec![(Type::List(Box::new(Type::Any)), Type::Bool)]) .input_output_types(vec![(Type::List(Box::new(Type::Any)), Type::Bool)])
.required( .required(
"predicate", "predicate",
SyntaxShape::Closure(Some(vec![SyntaxShape::Any, SyntaxShape::Int])), SyntaxShape::Closure(Some(vec![SyntaxShape::Any])),
"A closure that must evaluate to a boolean.", "A closure that must evaluate to a boolean.",
) )
.category(Category::Filters) .category(Category::Filters)

View File

@ -30,7 +30,7 @@ a variable. On the other hand, the "row condition" syntax is not supported."#
]) ])
.required( .required(
"closure", "closure",
SyntaxShape::Closure(Some(vec![SyntaxShape::Any, SyntaxShape::Int])), SyntaxShape::Closure(Some(vec![SyntaxShape::Any])),
"Predicate closure.", "Predicate closure.",
) )
.category(Category::Filters) .category(Category::Filters)

View File

@ -38,7 +38,7 @@ impl Command for ParEach {
) )
.required( .required(
"closure", "closure",
SyntaxShape::Closure(Some(vec![SyntaxShape::Any, SyntaxShape::Int])), SyntaxShape::Closure(Some(vec![SyntaxShape::Any])),
"The closure to run.", "The closure to run.",
) )
.allow_variants_without_examples(true) .allow_variants_without_examples(true)

View File

@ -24,11 +24,7 @@ impl Command for Reduce {
) )
.required( .required(
"closure", "closure",
SyntaxShape::Closure(Some(vec![ SyntaxShape::Closure(Some(vec![SyntaxShape::Any, SyntaxShape::Any])),
SyntaxShape::Any,
SyntaxShape::Any,
SyntaxShape::Int,
])),
"Reducing function.", "Reducing function.",
) )
.allow_variants_without_examples(true) .allow_variants_without_examples(true)

View File

@ -20,7 +20,7 @@ impl Command for SkipUntil {
]) ])
.required( .required(
"predicate", "predicate",
SyntaxShape::Closure(Some(vec![SyntaxShape::Any, SyntaxShape::Int])), SyntaxShape::Closure(Some(vec![SyntaxShape::Any])),
"The predicate that skipped element must not match.", "The predicate that skipped element must not match.",
) )
.category(Category::Filters) .category(Category::Filters)

View File

@ -20,7 +20,7 @@ impl Command for SkipWhile {
]) ])
.required( .required(
"predicate", "predicate",
SyntaxShape::Closure(Some(vec![SyntaxShape::Any, SyntaxShape::Int])), SyntaxShape::Closure(Some(vec![SyntaxShape::Any])),
"The predicate that skipped element must match.", "The predicate that skipped element must match.",
) )
.category(Category::Filters) .category(Category::Filters)

View File

@ -17,7 +17,7 @@ impl Command for TakeUntil {
)]) )])
.required( .required(
"predicate", "predicate",
SyntaxShape::Closure(Some(vec![SyntaxShape::Any, SyntaxShape::Int])), SyntaxShape::Closure(Some(vec![SyntaxShape::Any])),
"The predicate that element(s) must not match.", "The predicate that element(s) must not match.",
) )
.category(Category::Filters) .category(Category::Filters)

View File

@ -20,7 +20,7 @@ impl Command for TakeWhile {
]) ])
.required( .required(
"predicate", "predicate",
SyntaxShape::Closure(Some(vec![SyntaxShape::Any, SyntaxShape::Int])), SyntaxShape::Closure(Some(vec![SyntaxShape::Any])),
"The predicate that element(s) must match.", "The predicate that element(s) must match.",
) )
.category(Category::Filters) .category(Category::Filters)