adana-cache-command 0.18.8

namespaces aliases for command lines & basic scripting language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::CacheCommand;

use adana_script_core::FORBIDDEN_VARIABLE_NAME as SCRIPT_RESERVED_KEYWORDS;
pub const CACHE_COMMAND_DOC: &[(&[&str], &str)] = CacheCommand::doc();

pub fn check_reserved_keyword(aliases: &[&str]) -> bool {
    CACHE_COMMAND_DOC
        .iter()
        .flat_map(|c| c.0.iter())
        .chain(SCRIPT_RESERVED_KEYWORDS.iter())
        .any(|c| aliases.iter().any(|al| al.eq_ignore_ascii_case(c)))
}