История изменений
Исправление theNamelessOne, (текущая версия) :
Про функцию не понял, но вариантов сходу других надумать не могу. Конструктор, по сути, — это сгенерированная компилятором функция, которая возвращает значение своего типа. Ты можешь создать две функции с одинаковым именем в одном модуле? Нет.
Правда, можно ещё сделать, как подсказывает анон сверху:
data RestrictionMechanismName = Seccomp
| Namespaces
| Chroot
| Capabilities
| CGroups
| Module LinuxSecurityModule
data LinuxSecurityModule = AppArmor | SeLinux
Исходная версия theNamelessOne, :
Про функцию не понял, но вариантов сходу других надумать не могу. Конструктор, по сути, — это сгенерированная компилятором функция, которая возвращает значение своего типа. Ты можешь создать две функции с одинаковым именем в одном модуле? Нет.
Правда, можно ещё сделать, как подсказывает анон снизу:
data RestrictionMechanismName = Seccomp
| Namespaces
| Chroot
| Capabilities
| CGroups
| Module LinuxSecurityModule
data LinuxSecurityModule = AppArmor | SeLinux