Skip to content

Add support for binding sub-arrays using slice patterns #707

@zhassan-aws

Description

@zhassan-aws

Requested feature: Add full support for Rust slice patterns. Currently, only binding sub-slices is supported (see #357). Binding sub-arrays panics.
Use case: Slice patterns
Link to relevant documentation (Rust reference, Nomicon, RFC): https://rust-lang.github.io/rfcs/2359-subslice-pattern-syntax.html
Is this a breaking change? No

Test case:

let [x, y @ .., z] = [1, 2, 3, 4]; // `y: [i32, 2] = [2, 3]

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions