├── .gitignore ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── EnumMagic │ ├── EnumMagic.swift │ └── Extensions │ ├── Case+PayloadInspection.swift │ └── TypeInfo+EnumLayout.swift └── Tests └── EnumMagicTests ├── Cases ├── CLike.swift ├── Empty.swift ├── MultiPayload.swift ├── SingleCase.swift └── SinglePayload.swift └── EnumMagicTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/README.md -------------------------------------------------------------------------------- /Sources/EnumMagic/EnumMagic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/Sources/EnumMagic/EnumMagic.swift -------------------------------------------------------------------------------- /Sources/EnumMagic/Extensions/Case+PayloadInspection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/Sources/EnumMagic/Extensions/Case+PayloadInspection.swift -------------------------------------------------------------------------------- /Sources/EnumMagic/Extensions/TypeInfo+EnumLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/Sources/EnumMagic/Extensions/TypeInfo+EnumLayout.swift -------------------------------------------------------------------------------- /Tests/EnumMagicTests/Cases/CLike.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/Tests/EnumMagicTests/Cases/CLike.swift -------------------------------------------------------------------------------- /Tests/EnumMagicTests/Cases/Empty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/Tests/EnumMagicTests/Cases/Empty.swift -------------------------------------------------------------------------------- /Tests/EnumMagicTests/Cases/MultiPayload.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/Tests/EnumMagicTests/Cases/MultiPayload.swift -------------------------------------------------------------------------------- /Tests/EnumMagicTests/Cases/SingleCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/Tests/EnumMagicTests/Cases/SingleCase.swift -------------------------------------------------------------------------------- /Tests/EnumMagicTests/Cases/SinglePayload.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/Tests/EnumMagicTests/Cases/SinglePayload.swift -------------------------------------------------------------------------------- /Tests/EnumMagicTests/EnumMagicTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EricRabil/EnumMagic/HEAD/Tests/EnumMagicTests/EnumMagicTests.swift --------------------------------------------------------------------------------