ContextReference: Mark as `#[non_exhaustive]`
ContextReference: Mark as `#[non_exhaustive]`

So that we can add variants and variant fields without semver breakage. This
will likely be needed to fall back to "Plain Text" if embeds are missing. See
prototype code at https://github.com/Enselic/syntect/pull/6

trishume/syntect