Skip to main content

fold_activation_policy

Function fold_activation_policy 

Source
pub fn fold_activation_policy(
    activation: SnippetActivationMode,
    languages: &str,
) -> ActivationPolicy
Expand description

Fold snippet.activation + snippet.languages into the concrete [ActivationPolicy] the resolver consults.

  • Global → [ActivationPolicy::Global] (every document buffer).
  • Off → [ActivationPolicy::Manual] (never auto-activate).
  • SupportedLanguages → [ActivationPolicy::Majors] of <lang>-mode for each id in languages. An empty allowlist yields Majors([]), which ActivationPolicy::admits treats as matching no major (Manual-equivalent) — the graceful “opted into language gating but named no languages” case.