[`Base.@enum`](https://docs.julialang.org/en/v1/base/base/#Base.Enums.@enum) was.
## Usage
@ -152,28 +154,14 @@ Other than that, functionality should be comparable to `Base.@enum`:
@@ -152,28 +154,14 @@ Other than that, functionality should be comparable to `Base.@enum`:
## See also
**Community discussions**
- [Encapsulating enum access via dot syntax][discourse-1]
- [Can not reuse enum member in different member][discourse-2]
- [Solving the drawbacks of `@enum`][discourse-3]
- [Encapsulating enum access via dot syntax](https://discourse.julialang.org/t/encapsulating-enum-access-via-dot-syntax/11785)
- [Can not reuse enum member in different member](https://discourse.julialang.org/t/cannot-reuse-enum-member-in-different-enum/21342)
- [Solving the drawbacks of `@enum`](https://discourse.julialang.org/t/solving-the-drawbacks-of-enum/74506)
**Related packages**
- [CEnum.jl][CEnum]: C-compatible Enums.
- [SuperEnum.jl][SuperEnum]: Similar approach as EnumX, but doesn't give you `Base.Enum`s.
- [NamespacedEnums.jl][NamespacedEnums]: Discontinued package similar to EnumX, which
gave me the idea to let user override the default `.T` typename.