mod_ent.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // package mod_ent -- сущности уровня модуля
  2. package mod_ent
  3. import (
  4. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/core_spec"
  5. "gitp78su.ipnodns.ru/svi/kern/v4/lev3/mod_ent/mod_num"
  6. "gitp78su.ipnodns.ru/svi/kern/v4/lev3/mod_ent/module_name"
  7. )
  8. // IModEnt -- сущность уровня модуля
  9. //
  10. type AModNum = mod_num.AModNum
  11. // IModNumFix -- фиксированный модуль номера.
  12. //
  13. type IModNumFix = mod_num.IModNumFix
  14. // NewModuleNumFix -- возвращает новый модуль номера.
  15. //
  16. func NewModuleNumFix() mod_num.IModNumFix {
  17. return mod_num.NewModuleNumFix()
  18. }
  19. // ModuleNumFromStr -- возвращает номер модуля из строки
  20. //
  21. func ModuleNumFromStr(str string) core_spec.IResult[mod_num.IModNumFix] {
  22. return mod_num.FromStr(str)
  23. }
  24. // AModuleName -- уникальное имя модуля.
  25. //
  26. //go:fixinline
  27. type AModuleName = module_name.AModuleName
  28. // IModuleNameFix -- фиксированное имя модуля.
  29. type IModuleNameFix = module_name.IModuleNameFix
  30. // NewModuleNameFix -- создать новое уникальное имя модуля.
  31. //
  32. func NewModuleNameFix(name AModuleName) IModuleNameFix {
  33. return module_name.NewModuleName(name)
  34. }