Use `unsafe extern` block for Rust 2024
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 30/100
Direzione di ricerca
Inizia con la guida all’edizione Rust 2024 collegata nell’issue, quindi esamina la discussione correlata di bindgen in rust-bindgen#2901. Individua dove libR-sys dichiara i blocchi extern e come viene gestita la compatibilità con le versioni di Rust. Il lavoro è completato quando è supportata la sintassi unsafe extern richiesta mantenendo la compatibilità con Rust 2021, possibilmente usando rustversion come suggerito.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
This is a bit too early to worry about, but it seems Rust 2024 is going to require an explicit unsafe on every extern block.
https://doc.rust-lang.org/nightly/edition-guide/rust-2024/unsafe-extern.html
However, unsafe extern is a very new syntax, which will be available only after Rust 1.82. So, it would be a headache to support both the 2021 edition and the 2024 edition (I'll probably use rustversion to switch the implementations).
You can follow the discussion on bindgen's side here:
- Lingua principale
- Rust
- Stelle
- 56
- Fork
- 26
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
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 extendr/libR-sys
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
Tutte le issue di extendr/libR-sys
Issue simili
-
agent:triaged bug bughunt pm:npm priority:p1
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
SocketDev/socket-patch#464 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
stellar/stellar-cli#2773 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno