Commit 862477b
committed
std: add pattern matching to OsStr
Implement Haystack for &OsStr and Pattern<&OsStr> for &str, char and
Predicate. Furthermore, add prefix/suffix matching/stripping and
splitting methods to OsStr type to make use of those patterns.
Using OsStr as a pattern is *not* implemented.
With #118485 - I added
find and rfind1 parent e8cf9a8 commit 862477b
9 files changed
Lines changed: 3407 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
503 | 503 | | |
504 | 504 | | |
505 | 505 | | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
506 | 514 | | |
507 | 515 | | |
508 | 516 | | |
| |||
662 | 670 | | |
663 | 671 | | |
664 | 672 | | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
0 commit comments