msgspec cannot decode the enum Mixed: its values are neither all str nor all int. Pass --enum-field-as-literal all to write enums as Literal values, which msgspec decodes.
msgspec cannot decode the union Item.level: its str-like members Level1, Level2 include an Enum, while a msgspec union holds an Enum only as its one str-like member. Pass --enum-field-as-literal all to write enums as Literal values, which msgspec decodes beside str and other Literal values.
msgspec cannot decode the union Item.levelOrCount: its str-like members Level1, Level2 include an Enum, while a msgspec union holds an Enum only as its one str-like member. Pass --enum-field-as-literal all to write enums as Literal values, which msgspec decodes beside str and other Literal values.
msgspec cannot decode the union Item.levelOrRank: its str-like members Level1, Level2 include an Enum, while a msgspec union holds an Enum only as its one str-like member. Pass --enum-field-as-literal all to write enums as Literal values, which msgspec decodes beside str and other Literal values.
msgspec cannot decode the union Item.levelOrRank: its int-like members Rank, int include an Enum, while a msgspec union holds an Enum only as its one int-like member. Pass --enum-field-as-literal all to write enums as Literal values, which msgspec decodes beside int and other Literal values.
msgspec cannot decode the union Item.size: its str-like members Size1, Size2 include an Enum, while a msgspec union holds an Enum only as its one str-like member. Pass --enum-field-as-literal all to write enums as Literal values, which msgspec decodes beside str and other Literal values.
msgspec cannot decode the union Item.code: its int-like members Code1, Code2 include an Enum, while a msgspec union holds an Enum only as its one int-like member. Pass --enum-field-as-literal all to write enums as Literal values, which msgspec decodes beside int and other Literal values.
msgspec cannot decode the union Item.color: its str-like members Color, str include an Enum, while a msgspec union holds an Enum only as its one str-like member. Pass --enum-field-as-literal all to write enums as Literal values, which msgspec decodes beside str and other Literal values.
msgspec cannot decode the union Item.tone: its str-like members Color, Literal['blue'] include an Enum, while a msgspec union holds an Enum only as its one str-like member. Pass --enum-field-as-literal all to write enums as Literal values, which msgspec decodes beside str and other Literal values.
msgspec cannot decode the union Item.colorOrName: its str-like members Color, str include an Enum, while a msgspec union holds an Enum only as its one str-like member. Pass --enum-field-as-literal all to write enums as Literal values, which msgspec decodes beside str and other Literal values.
msgspec cannot decode the union Item.priority: its int-like members Priority, int include an Enum, while a msgspec union holds an Enum only as its one int-like member. Pass --enum-field-as-literal all to write enums as Literal values, which msgspec decodes beside int and other Literal values.
msgspec cannot decode the union Item.tags: its str-like members Tags, Tags1 include an Enum, while a msgspec union holds an Enum only as its one str-like member. Pass --enum-field-as-literal all to write enums as Literal values, which msgspec decodes beside str and other Literal values.
