You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix protocol hierarchy to prevent duplicate conformance issue
Refactored CSVIndexedCodable protocol hierarchy to use a shared base
protocol (CSVIndexedBase) that provides the common requirements:
- CSVCodingKeys associatedtype
- csvColumnOrder static property
- _csvColumnOrder marker property
Both CSVIndexedDecodable and CSVIndexedEncodable now refine CSVIndexedBase,
eliminating the "multiple matching properties" error when a type conforms
to both protocols (via CSVIndexedCodable).
Also unified the internal marker protocol to _CSVIndexedMarker for
consistent runtime detection.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
0 commit comments