mod_ent.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. // package mod_ent -- сущности уровня модуля
  2. package mod_ent
  3. import (
  4. "gitp78su.ipnodns.ru/svi/kern/v4/d0"
  5. "gitp78su.ipnodns.ru/svi/kern/v4/d3/mod_ent/mod_num"
  6. "gitp78su.ipnodns.ru/svi/kern/v4/d3/mod_ent/module_name"
  7. )
  8. // IModEnt -- сущность уровня модуля
  9. //
  10. type AModNum = mod_num.AModNum
  11. // LModuleNum -- фиксированный модуль номера.
  12. type LModuleNum = mod_num.LModuleNum
  13. // NewModuleNumFix -- возвращает новый модуль номера.
  14. func NewModuleNumFix() *LModuleNum {
  15. return mod_num.LetModuleNum()
  16. }
  17. // ModuleNumFromStr -- возвращает номер модуля из строки
  18. func ModuleNumFromStr(str *d0.LTxt) *d0.Result[*LModuleNum] {
  19. return mod_num.FromStr(str)
  20. }
  21. // AModuleName -- уникальное имя модуля.
  22. type AModuleName = module_name.AModuleName
  23. // LModuleName -- фиксированное имя модуля.
  24. type LModuleName = module_name.LModuleName
  25. // LetModuleName -- создать новое уникальное имя модуля.
  26. func LetModuleName(name AModuleName) *LModuleName {
  27. return module_name.LetModuleName(name)
  28. }