shadowplay 0.16.3

Utility for checking puppet syntax, a puppet manifest linter, a pretty printer, and a utility for exploring the Hiera.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub fn is_constant<EXTRA>(f: &crate::puppet_lang::builtin::BuiltinVariant<EXTRA>) -> bool {
    match &f {
        crate::puppet_lang::builtin::BuiltinVariant::Undef => true,
        crate::puppet_lang::builtin::BuiltinVariant::Return(_) => true,
        crate::puppet_lang::builtin::BuiltinVariant::Tag(_)
        | crate::puppet_lang::builtin::BuiltinVariant::Require(_)
        | crate::puppet_lang::builtin::BuiltinVariant::Include(_)
        | crate::puppet_lang::builtin::BuiltinVariant::Realize(_)
        | crate::puppet_lang::builtin::BuiltinVariant::Template(_)
        | crate::puppet_lang::builtin::BuiltinVariant::CreateResources(_) => {
            // TODO check lambda statement
            false
        }
    }
}