LukeMathWalker / LukeMathWalker/multipeek
Provide a .windows type interface
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Rust
- Sterne
- 28
- Forks
- 3
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
It would be useful if you could either use .windows like you could in a regular iterator, windows may or may not be consuming (I would assume regular windows should be consuming like calling .next). Also the ability to peek at windows, a useful interface would be something like:
```
let mut iter = bytes.iter().peekable();
while let Some(window) = iter.peek_window::<4>() {
```
This would be pretty useful for parsers as one use case.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
In der Issue wird keine Datei und kein Test genannt. Lies zunächst die öffentliche API und die Tests des vorhandenen Iterator-Adapters und definiere anschließend das konsumierende Verhalten und die Schnittstelle für windows und peek_window; abgeschlossen ist die Aufgabe, wenn die API und ihre Semantik eindeutig und durch Tests abgedeckt sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Ruhig
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100