pub fn variant_default<V>(
    validator: V,
    value: Derived<'_, Variant, Derived<'_, ItemEnum, &ItemInput>>
) -> Result<(), Diagnostic>where
    V: Validator,