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
//! Properties-related to Abscissa as an application framework
//!
//! These are presently not very configurable, but could be made to be.

use abscissa_core::Version;
use serde::{Deserialize, Serialize};

/// Abscissa framework-related properties
#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct Properties {
    /// Abscissa version
    pub version: Version,
}

impl Properties {
    /// Initialize Abscissa framework properties
    pub fn new(version: &str) -> Self {
        Self {
            version: version.parse().unwrap(),
        }
    }
}