Expose encoded lengths for ULEB128 and SLEB128 values
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- compilers
Direzione di ricerca
Inizia da std/bytes/leb128.wave e leggi le operazioni esistenti di lettura e scrittura di ULEB128/SLEB128. Aggiungi la copertura della lunghezza esatta per u64 e i64 senza allocazione né mutazione del cursore, quindi verifica zero, gli estremi, le transizioni a sette bit, 127/128, i valori con segno -64/-65 e i confronti della posizione del writer a O0/O2.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Motivation
ULEB128/SLEB128 codecs expose read/write operations but no way to compute required encoded length without temporary encoding or duplicate caller logic.
Starting points: std/bytes/leb128.wave.
Scope
Expose exact encoded lengths for u64 ULEB128 and i64 SLEB128, with no allocation or cursor mutation. Keep both encodings together rather than splitting each numeric boundary into a separate task.
Difficulty: easy.
Completion criteria
- Cover zero, extrema and every seven-bit length transition.
- Include 127/128 and signed -64/-65 boundaries.
- Compare reported length with actual writer position changes at O0/O2.
- Lingua principale
- Rust
- Stelle
- 56
- Fork
- 21
- Merge medio
- 2h 51m
- PR unite (30g)
- 53
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di wavefnd/Wave
-
bug good first issue needs testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue needs testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
wavefnd/Wave#810 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue needs testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
wavefnd/Wave#808 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue needs testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue needs testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di wavefnd/Wave
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
aws-samples/sample-pacer#76 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
axodotdev/cargo-dist#2523 ·
I maintainer di solito rispondono entro 2 giorni