use cfg_if::cfg_if;
cfg_if! {
if #[cfg(feature = "lzma2")] {
const FEATURE_LZMA2: [&str; 1] = [ "LZMA2" ];
} else {
const FEATURE_LZMA2: [&str; 0] = [];
}
}
cfg_if! {
if #[cfg(feature = "argonautica")] {
const FEATURE_ARGON: [&str; 1] = [ "argonautica" ];
} else {
const FEATURE_ARGON: [&str; 1] = [ "argon2" ];
}
}
pub fn get_feature_list() -> Vec<&'static str> {
let mut feature_list: Vec<&'static str> = Vec::new();
feature_list.extend(FEATURE_LZMA2);
feature_list.extend(FEATURE_ARGON);
if feature_list.is_empty() {
feature_list.push("(nothing)");
}
feature_list
}