alias.go 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // package alias -- алиасы типов ядра.
  2. package alias
  3. import (
  4. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/alias/atime"
  5. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/alias/handler_name"
  6. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/alias/module_name"
  7. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/alias/store_key"
  8. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/alias/stream_name"
  9. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/alias/topic"
  10. )
  11. // ABucketName -- имя сущности.
  12. type ABucketName string
  13. // AStreamName -- имя потока для ожидания.
  14. type AStreamName = stream_name.AStreamName
  15. // NewAStreamName -- создать новое имя потока.
  16. //
  17. //go:fix inline
  18. func NewAStreamName(val string) *AStreamName {
  19. return stream_name.NewAStreamName(val)
  20. }
  21. // ATopic -- имя топика.
  22. type ATopic = topic.ATopic
  23. // NewATopic -- создать новое имя топика.
  24. //
  25. //go:fix inline
  26. func NewATopic(val string) *ATopic {
  27. return topic.NewATopic(val)
  28. }
  29. // ATime -- метка времени.
  30. type ATime = atime.ATime
  31. // FnOptAtime -- тп функции опции времени для установки значения.
  32. type FnOptAtime = atime.FnOptAtime
  33. // NewATime -- создать новую метку времени.
  34. //
  35. //go:fix inline
  36. func NewATime(lstFn ...FnOptAtime) *ATime {
  37. return atime.NewATime(lstFn...)
  38. }
  39. // AHandlerName -- имя функции обработчика.
  40. type AHandlerName = handler_name.AHandlerName
  41. // NewAHandlerName -- создать новое имя функции обработчика.
  42. //
  43. //go:fix inline
  44. func NewAHandlerName(val string) *AHandlerName {
  45. return handler_name.NewAHandlerName(val)
  46. }
  47. // AStoreKey -- ключ хранилища.
  48. type AStoreKey = store_key.AStoreKey
  49. // NewAStoreKey -- создать новый ключ хранилища.
  50. //
  51. //go:fix inline
  52. func NewAStoreKey(val string) *AStoreKey {
  53. return store_key.NewAStoreKey(val)
  54. }
  55. // AModuleName -- уникальное имя модуля.
  56. type AModuleName = module_name.AModuleName
  57. // NewAModuleName -- создать новое уникальное имя модуля.
  58. //
  59. //go:fix inline
  60. func NewAModuleName(val string) *AModuleName {
  61. return module_name.NewAModuleName(val)
  62. }