Il tipo never (!) può essere coerito in altri tipi, permettendo assegnamenti insoliti come let _x: bool = return true;.
È possibile utilizzare return, break e continue come espressioni in contesti come if, while e match grazie al tipo never.!
Le espressioni di range (.., ..=) possono essere combinate in schemi arbitrari e implementano il trait Debug.
Il tipo unit () può essere usato in tuple vuote e catene di assegnamenti che restituiscono ().
Le parole chiave deboli come union possono essere utilizzate come identificatori al di fuori della dichiarazione corrispondente.
La sintassi di importazione raggruppata con parentesi riduce il boilerplate nei use.
È possibile definire moduli ricorsivi con pub use super per referenziare all’infinito il modulo stesso.
Rust supporta funzioni e identificatori con caratteri Unicode, permettendo nomi alternativi.
Si possono annidare if e guardie di match per espressioni complesse mantenendo la coerenza del tipo.
L’operatore ! e pattern come assert! e match! simulano macro false o operatori logici.
Get notified when new stories are published for "🇮🇹 Hacker News Italiano"