mod_ent.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. //go:fix inline
  11. type AModNum = mod_num.AModNum
  12. // IModNumFix -- фиксированный модуль номера.
  13. //
  14. //go:fix inline
  15. type IModNumFix = mod_num.IModNumFix
  16. // NewModuleNumFix -- возвращает новый модуль номера.
  17. //
  18. //go:fix inline
  19. func NewModuleNumFix() mod_num.IModNumFix {
  20. return mod_num.NewModuleNumFix()
  21. }
  22. // ModuleNumFromStr -- возвращает номер модуля из строки
  23. //
  24. //go:fix inline
  25. func ModuleNumFromStr(str string) core_spec.IResult[mod_num.IModNumFix] {
  26. return mod_num.FromStr(str)
  27. }
  28. // AModuleName -- уникальное имя модуля.
  29. //
  30. //go:fixinline
  31. type AModuleName = module_name.AModuleName
  32. // IModuleNameFix -- фиксированное имя модуля.
  33. //
  34. //go:fix inline
  35. type IModuleNameFix = module_name.IModuleNameFix
  36. // NewModuleNameFix -- создать новое уникальное имя модуля.
  37. //
  38. //go:fix inline
  39. func NewModuleNameFix(name AModuleName) module_name.IModuleNameFix {
  40. return module_name.NewModuleName(name)
  41. }