diff options
| author | Tyler Mandry <tmandry@gmail.com> | 2020-09-16 12:24:03 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-16 12:24:03 -0700 |
| commit | 23a677787e4e36894fa8bd94c8d525f2a7d936f8 (patch) | |
| tree | 0e8e3bc428d7638f5592cfcbb98f5b7fd2265c2a /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp | |
| parent | 7bb106fe633872de703af46381843057f8cd384f (diff) | |
| parent | f240abc1dc9e59bfabfb5ea765fa9eae0aad3122 (diff) | |
| download | rust-23a677787e4e36894fa8bd94c8d525f2a7d936f8.tar.gz rust-23a677787e4e36894fa8bd94c8d525f2a7d936f8.zip | |
Rollup merge of #75026 - JulianKnodt:array_windows, r=Amanieu
Add array_windows fn This mimicks the functionality added by array_chunks, and implements a const-generic form of `windows`. It makes egregious use of `unsafe`, but by necessity because the array must be re-interpreted as a slice of arrays, and unlike array_chunks this cannot be done by casting the original array once, since each time the index is advanced it needs to move one element, not `N`. I'm planning on adding more tests, but this should be good enough as a premise for the functionality. Notably: should there be more functions overwritten for the iterator implementation/in general? ~~I've marked the issue as #74985 as there is no corresponding exact issue for `array_windows`, but it's based of off `array_chunks`.~~ Edit: See Issue #75027 created by @lcnr for tracking issue ~~Do not merge until I add more tests, please.~~ r? @lcnr
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
