Skip to content

Releases: laosb/WithValueless

0.3.0

17 Sep 17:26
Compare
Choose a tag to compare
deps: Bump SwiftSyntax to 509.0.0.

0.2.0: Conformance.

27 Aug 08:05
Compare
Choose a tag to compare

Now you can add conformance to the Valueless flavor:

@WithValueless(conformsTo: ["Codable", "CaseIterable"])
indirect enum Unit {
  case ton, kilogram, gram
  case kilometer, meter, decimeter, centimeter
  case currency(code: String)
  case derived(Unit, power: Int)
  case derived(Unit, by: Unit)
  case custom(String)
}

expands to:

enum ValuelessUnit: Codable, CaseIterable {
  case ton, kilogram, gram
  case kilometer, meter, decimeter, centimeter
  case currencyCodeString
  case derivedUnitPowerInt
  case derivedUnitByUnit
  case customString
}

0.1.1

26 Aug 09:37
Compare
Choose a tag to compare
fix: Capitalize first character only.

0.1.0

26 Aug 09:12
424f2e2
Compare
Choose a tag to compare
Create LICENSE