Rust 1.100 Rilis: Never Type Akhirnya Stabil

Judul asli: Rust 1.100

Mengapa Ini Penting

Stabilisasi never type menutup salah satu utang teknis terpanjang di ekosistem Rust.

Rust 1.100.0 dirilis 12 November 2026 dengan stabilisasi never type setelah 10 tahun dan 5 upaya gagal, plus Allocator API dan pembaruan Cargo.

Tim Rust resmi merilis versi 1.100.0 pada 12 November 2026. Sorotan utama adalah stabilisasi never type (ditulis sebagai `!` dalam kode) — fitur yang sudah diupayakan selama 10 tahun dengan 5 kali percobaan stabilisasi yang gagal sebelumnya. Never type merepresentasikan komputasi yang tidak pernah menghasilkan nilai, seperti `return`, `break`, atau `std::process::exit`. Kini `!` bisa digunakan di mana saja dalam kode, termasuk sebagai parameter generik seperti `Result<T, !>`. Perubahan besar lain: `Infallible` kini menjadi alias dari never type, membuat semua API lama tetap kompatibel. Ada satu breaking change: "never type fallback" berubah dari `()` ke `!` untuk edisi sebelum 2024 (2015, 2018, 2021). Tim menyebut dampaknya minimal dan sudah merilis perbaikan untuk crate publik yang terdampak. Selain itu, rilis ini menstabilkan Allocator API — fondasi dari proyek Allocators 1.0 — yang memungkinkan penulis library mendefinisikan custom allocator untuk digunakan bersama `Vec` dan `Box`. Cargo juga mendapat pembaruan berupa pelaporan dependensi yang tidak digunakan, pengurangan tabrakan cache, dan fitur `min-publish-age`.

Sumber

blog.rust-lang.org — Baca artikel asli →