Skip to main content

rust_release/
version.rs

1//! Version information for a Rust release.
2
3/// A combination of a channel and the version number.
4///
5/// For stable and beta releases, we have a three component MAJOR.MINOR.PATCH
6/// version number. For nightly releases, we have a release date.
7#[derive(Clone, Debug, Eq, PartialEq)]
8pub enum ReleaseVersion {
9    /// A stable channel release version
10    Stable(rust_toolchain::channel::Stable),
11    /// A beta channel release version
12    Beta(rust_toolchain::channel::Beta),
13    /// A nightly channel release version
14    Nightly(rust_toolchain::channel::Nightly),
15}