Support alignment modifiers
- Vorherrschende Sprache
- Haskell
- Sterne
- 120
- Forks
- 70
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I've found myself wanting something like (might be buggy, but you get the idea)
```
aligned :: Int -> Get a -> Get a
aligned n g = do
br <- fromIntegral <$> bytesRead
skip $ n - br `rem` n
g
```
Might it be worth adding to the library, with a `Builder`/`Put` counterpart? The `Builder` side of things would require more changes to make it work than what I wrote above, but it's not all that hard.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Lesen Sie die bestehenden Get-, Builder- und Put-APIs und prüfen Sie anschließend, wie bytesRead und skip im vorgeschlagenen ausgerichteten Beispiel verwendet werden. Die Aufgabe ist abgeschlossen, wenn die Bibliothek Ausrichtungsmodifikatoren für Get unterstützt und die angeforderten Gegenstücke für Builder und Put bereitstellt und das beabsichtigte Verhalten anhand der vorhandenen Serialisierungsschnittstellen verifiziert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- haskell
- Bereich
- data
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100