Rust permite usar o tipo never (!) em expressões que são coerced para bool, unit (()) ou outros tipos.
Expressões de controle de fluxo como return, break e continue têm tipo never e podem ser usadas em if, while ou match.
Atribuições podem ser encadeadas com padrões de tupla vazia, por exemplo let ()=()=()=().
Sintaxe de ranges (.. e ..=) pode ser combinada arbitrariamente e implementa o trait Debug.
Use agrupado com múltiplas chaves e aliases reduz boilerplate e suporta raízes (::).
Módulos podem auto-exportar-se para criar caminhos de módulo arbitrariamente profundos.
Palavras-chave fracas e identificadores Unicode permitem nomes de função como union, match e 𝚌𝚘𝚗𝚝𝚒𝚗𝚞𝚎.
Macros embutidas (assert!, println!) retornam unit e podem ser comparadas em expressões.
Match avançado suporta guardas com nested if, múltiplos padrões e closures em padrões.
Operador not (!) e sintaxe turbo-fish (::<>) geram expressões visualmente atípicas mas válidas.
Implementação de Deref para tipos permite chamadas de função recursivas em structs.
Get notified when new stories are published for "🇵🇹 Hacker News Português"