Audit all public enum
s
#1428
Labels
⚠️ needs-major-version-bump
For PRs that when merged cause a bump of the major version, ie. x.0.0 -> (x+1).0.0
Milestone
Having
public enum
s is a major burden if you’re API stable and you don’t use the “library evolution” Swift language dialect. SwiftNIO (like all SwiftPM packages) uses the non-lib-evolution dialect and therefore nothing in enums can ever be changed.This has caused us many issues and for NIO 3 we should audit all
public enum
s and probably make most of themstruct
s withstatic
constructors.See also:
The text was updated successfully, but these errors were encountered: