pub fn fold_activation_policy(
activation: SnippetActivationMode,
languages: &str,
) -> ActivationPolicyExpand 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>-modefor each id inlanguages. An empty allowlist yieldsMajors([]), whichActivationPolicy::admitstreats as matching no major (Manual-equivalent) — the graceful “opted into language gating but named no languages” case.