app 0.6.5

A easy-to-use command-line-parser.
Documentation
#![allow(non_snake_case)]
pub use term::color;

pub static mut ERROR_LINE_COLOR: color::Color = color::RED; // for print error with color(Red)
pub fn error_line_color_get() -> color::Color {
    unsafe { ERROR_LINE_COLOR }
}
pub fn error_line_color_set(num: color::Color) {
    unsafe { ERROR_LINE_COLOR = num }
}

pub static mut OPT_HELP_SORT_KEY: &'static str = "___app_internal_0";
pub fn opt_help_sort_key_get() -> &'static str {
    unsafe { OPT_HELP_SORT_KEY }
}
pub fn opt_help_sort_key_set(s: &'static str) {
    unsafe { OPT_HELP_SORT_KEY = s }
}

pub static mut OPT_VERSION_SORT_KEY: &'static str = "___app_internal_1";
pub fn opt_version_sort_key_get() -> &'static str {
    unsafe { OPT_VERSION_SORT_KEY }
}
pub fn opt_version_sort_key_set(s: &'static str) {
    unsafe { OPT_VERSION_SORT_KEY = s }
}

pub static mut OPTIONAL: &'static str = "(optional)";
pub fn optional_get() -> &'static str {
    unsafe { OPTIONAL }
}
pub fn optional_set(s: &'static str) {
    unsafe { OPTIONAL = s }
}