Back to Sourcery

Enum Cases

guides/Enum cases.md

2.3.0575 B
Original Source

I want to list all cases in an enum

Generate count and allCases for any enumeration that is marked with AutoCases phantom protocol.

Stencil Template

Example output:

swift
extension BetaSettingsGroup {
  static let count: Int = return 8

  static let allCases: [BetaSettingsGroup] = [
      .featuresInDevelopment,
      .advertising,
      .analytics,
      .marketing,
      .news,
      .notifications,
      .tech,
      .appInformation
    ]
}