ruvector-dither uses `std`-only float methods without feature gate
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 83/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- rust
- Ambito
- operating-systems
Direzione di ricerca
Inizia da crates/ruvector-dither/src/lib.rs per comprendere la configurazione condizionale no_std, quindi esamina gli usi elencati in channel.rs, quantize.rs e golden.rs. Verifica il percorso di compilazione no_std del crate e conferma che tutte le operazioni in virgola mobile utilizzate al suo interno vengano compilate senza std sulla destinazione supportata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The ruvector-dither supports no_std conditionally:
https://github.com/ruvnet/RuVector/blob/5356a84e2f784a33fa497da2e73440d469eb5542/crates/ruvector-dither/src/lib.rs#L41
However it uses f32::round, which is only available with std, without feature gate:
https://github.com/ruvnet/RuVector/blob/5356a84e2f784a33fa497da2e73440d469eb5542/crates/ruvector-dither/src/channel.rs#L50
https://github.com/ruvnet/RuVector/blob/5356a84e2f784a33fa497da2e73440d469eb5542/crates/ruvector-dither/src/quantize.rs#L29
https://github.com/ruvnet/RuVector/blob/5356a84e2f784a33fa497da2e73440d469eb5542/crates/ruvector-dither/src/quantize.rs#L59
https://github.com/ruvnet/RuVector/blob/5356a84e2f784a33fa497da2e73440d469eb5542/crates/ruvector-dither/src/quantize.rs#L72
It also uses f32::fract, which is only available with std, without feature gate:
https://github.com/ruvnet/RuVector/blob/5356a84e2f784a33fa497da2e73440d469eb5542/crates/ruvector-dither/src/golden.rs#L30
https://github.com/ruvnet/RuVector/blob/5356a84e2f784a33fa497da2e73440d469eb5542/crates/ruvector-dither/src/golden.rs#L37
https://github.com/ruvnet/RuVector/blob/5356a84e2f784a33fa497da2e73440d469eb5542/crates/ruvector-dither/src/golden.rs#L52
This breaks no_std builds and prevents compilation on bare-metal or other no_std-only targets.
- Lingua principale
- Rust
- Stelle
- 4.6k
- Fork
- 613
- Merge medio
- 2g 2h
- PR unite (30g)
- 59
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 ruvnet/RuVector
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 71/100
ruvnet/RuVector#1179 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
RVF SDK: deleteByFilter omits required native filter fieldsForse già presa @rudycelekli l’ha presa 26 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
RVF SDK: WASM queries override the configured metric with L2Forse già presa @rudycelekli l’ha presa 26 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
`rvf-manifest` pulls in `std` transitively via `crc32c`Forse già presa @rudycelekli l’ha presa 28 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ruvnet/RuVector
Issue simili
-
QuartoHub: have the Document name before the filename in the browser tabForse già presa @cscheid l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
quarto-dev/q2#930 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
muse P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
HerringtonDarkholme/hd-lang#923 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
longbridge/gpui-kit#3712 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation enhancement SIEM
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
ADORSYS-GIS/wazuh-agent-status#265 ·
I maintainer di solito rispondono entro 2 giorni