abscissa 0.9.0

Application microframework with support for command-line option parsing, configuration, error handling, logging, and terminal interactions. This crate contains a CLI utility for generating new applications.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
//! Application properties related to the Rust programming language

use serde::{Deserialize, Serialize};

/// Rust edition used by the application (2021+)
#[derive(Copy, Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)]
pub enum Edition {
    /// Rust 2024 edition
    #[default]
    #[serde(rename = "2024")]
    Rust2024,
}