elura 0.0.1

Foundation crate for the Elura online-game server framework
Documentation
//! Project identity crate for Elura.
//!
//! Elura is an online-game server framework under active development. This
//! initial release establishes the project namespace and exposes stable
//! project metadata while the framework crates are prepared for publication.

#![forbid(unsafe_code)]

/// The public project name.
pub const NAME: &str = "Elura";

/// The project homepage.
pub const REPOSITORY: &str = "https://github.com/arion-dsh/elura";

/// Describes the maturity of this initial namespace release.
pub const STATUS: &str = "pre-release";

/// Returns whether this release predates the public framework API.
#[must_use]
pub const fn is_pre_release() -> bool {
    true
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn publishes_project_identity() {
        assert_eq!(NAME, "Elura");
        assert_eq!(STATUS, "pre-release");
        assert!(is_pre_release());
    }
}