diff options
| author | Seiichi Uchida <seuchida@gmail.com> | 2018-08-12 23:56:09 +0900 |
|---|---|---|
| committer | Seiichi Uchida <seuchida@gmail.com> | 2018-08-12 23:56:09 +0900 |
| commit | 934cf2807d488334fd6dbbc7c4fa1b050a7a236c (patch) | |
| tree | c0aa55accdce3930658ac1cf311d12f9dc47c794 /src/patterns.rs | |
| parent | 996dbbf9600059590500e7c5c5499dd0f8f6154c (diff) | |
Remove a wildcard parttern from slice patterns
Diffstat (limited to 'src/patterns.rs')
| -rw-r--r-- | src/patterns.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/patterns.rs b/src/patterns.rs index 7ab43def8c7..465d64627e8 100644 --- a/src/patterns.rs +++ b/src/patterns.rs @@ -144,7 +144,8 @@ impl Rewrite for Pat { let prefix = prefix.iter().map(|p| p.rewrite(context, shape)); let slice_pat = slice_pat .as_ref() - .map(|p| Some(format!("{}..", p.rewrite(context, shape)?))); + .and_then(|p| p.rewrite(context, shape)) + .map(|rw| Some(format!("{}..", if rw == "_" { "" } else { &rw }))); let suffix = suffix.iter().map(|p| p.rewrite(context, shape)); // Munge them together. |
