correct `From<SmallVec<T, N, A>> for Box<[T]>` implementation
I maintainer di solito rispondono entro 1 giorno
@HarshRajSinghania ci sta già lavorando.
Dal 4/10/2026.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 75/100
Direzione di ricerca
Inizia in conversions.rs e confronta la conversione esistente con altre implementazioni che tengono conto degli allocator. Aggiorna la conversione SmallVec-to-box in modo che l’allocator venga preservato senza un Vec intermedio, quindi verifica che la Box risultante utilizzi l’allocator originale e aggiungi o modifica una copertura mirata per questa conversione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
the current implementation on conversions.rs:
impl<T, const N: usize, A: Allocator> From<SmallVec<T, N, A>> for Box<[T]> {
fn from(this: SmallVec<T, N, A>) -> Self {
Vec::from(this).into_boxed_slice()
}
}
first converts it to a Vec and changes the allocator before converting it into a box in Global
the correct implementation should preserve the allocator and not make use of an intermediary Vec:
impl<T, const N: usize, A: Allocator> From<SmallVec<T, N, A>> for Box<[T], A>
- Lingua principale
- Rust
- Stelle
- 1.8k
- Fork
- 229
- Merge medio
- 1g 43m
- PR unite (30g)
- 65
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
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 servo/rust-smallvec
-
add `From<Box<[T]>, A> for SmallVec<T, N, A>` conversionForse già presa @Ankit-cs l’ha presa 4 giorni fa. Apertagood first issue help wanted r-feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
servo/rust-smallvec#716 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Allocators are stable on nightly RustForse già presa @GauravPawar101 l’ha presa 10 giorni fa. Apertagood first issue help wanted r-docs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
servo/rust-smallvec#662 · 3 commenti · 3 reazioni · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
re-implement may_dangle drop on `SmallVec`Forse già presa @Chandana5599 l’ha presa 2 giorni fa. Apertagood first issue help wanted r-feature
servo/rust-smallvec#756 · 1 commento · 1 reazione · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
port #737 to v1Forse già presa @Ankit-cs l’ha presa 3 giorni fa. Apertagood first issue help wanted r-fuzzing
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
servo/rust-smallvec#747 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
`v1.16.3` release preparationForse già presa @alejandro-vaz l’ha presa 5 giorni fa. Apertar-policy
servo/rust-smallvec#743 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di servo/rust-smallvec
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
swc-project/swc#12516 ·
I maintainer di solito rispondono entro 1 giorno
-
mls-rs-crypto-awslc: exact aws-lc-rs =1.16.3 pin blocks rustls security updateForse già presa @muscariello l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
[work-item] adam-adae-worsening-emergence: conform spec.yaml to the specification style contract (REQ-1280)Forse già presa @muse-yamaa-bot l’ha presa oggi. Apertawork-item
Difficoltà 1/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
[Bug]:设置的关于页面,“系统信息”部分排版异常Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
metasequoiaime/msime#7328 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
eclipse-opensovd/classic-diagnostic-adapter#616 ·
I maintainer di solito rispondono entro 2 giorni