Indietro
Rust 1.95: scegliere un’implementazione durante la compilazione
SviluppoRustPortabilità

Rust 1.95: scegliere un’implementazione durante la compilazione

Novoid

Una scelta prima dell’esecuzione

Nel nostro sguardo retrospettivo su aprile, Rust 1.95, uscito il 16 aprile 2026, stabilizza cfg_select!. La macro seleziona durante la compilazione il primo ramo la cui condizione di configurazione risulta vera. Annuncio Rust.

Rendere visibili le differenze

Per una libreria condivisa fra un server Linux e una postazione Windows, l’interesse è rendere più leggibile la scelta tecnica. Le varianti possono essere riunite intorno alla decisione che le distingue. Durante la revisione del codice diventa così possibile esaminare il comportamento atteso di ogni piattaforma senza ricostruire mentalmente condizioni sparse. Accesso ai file, percorsi e integrazioni native sono possibili casi d’uso.

Ogni destinazione conserva il proprio contratto

La selezione di un ramo non dimostra che gli altri funzionino. Rimane opportuno compilare e verificare le piattaforme realmente offerte agli utenti, con le funzionalità attivate nel progetto. Prima di sostituire codice esistente va controllata anche la versione minima di Rust supportata dalla libreria. Una sintassi più chiara, da sola, non giustifica l’aumento di questo requisito per tutti i suoi utilizzatori.