G - How Rust Is Made and "Nightly Rust"
Rust development happens in public, with new features landing in nightly builds before they stabilize. Oxide tracks Rust's stability model, so nightly features remain unstable until they are stabilized in Rust.
Stability Channels
- Stable: The default release channel, intended for production use.
- Beta: A preview of the next stable release.
- Nightly: The cutting edge, where unstable features live.
Using Unstable Features
Unstable features require a nightly toolchain and a feature gate:
#![allow(unused)] #![feature(some_unstable_feature)] fn main() { }
Because Oxide compiles through Rust, the same stability rules apply. Unless you specifically need an unstable feature, prefer stable releases for production code.