E3006

E3006#

枚举构造器没有独立的可见性控制。

通常这意味着你在枚举构造器前放置了 priv 或者 pub 可见性修饰符。

错误示例#

enum A {
  priv A1 // Error: No individual visibility for enum constructor.
  pub A2 // Error: No individual visibility for enum constructor.
}

建议#

从枚举构造器前移除可见性修饰符:

enum A {
  A1
  A2
}