defs.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // package defs -- предметные типы ядра.
  2. package defs
  3. import (
  4. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/module_name"
  5. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/store_key"
  6. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/stream_name"
  7. )
  8. // Time -- метка времени.
  9. // Вывод: "2006-01-02 15:04:05.000 -07 MST".
  10. type Time string
  11. // BucketName -- имя сущности.
  12. type BucketName string
  13. // StreamName -- имя потока для ожидания.
  14. //
  15. //go:fix inline
  16. type StreamName = stream_name.AStreamName
  17. // NewStreamName -- создать новое имя потока.
  18. //
  19. //go:fix inline
  20. func NewStreamName(val string) *stream_name.AStreamName {
  21. return stream_name.NewAStreamName(val)
  22. }
  23. // StoreKey -- ключ хранилища.
  24. type StoreKey = store_key.AStoreKey
  25. // NewStoreKey -- создать новый ключ хранилища.
  26. //
  27. //go:fix inline
  28. func NewStoreKey(val string) *store_key.AStoreKey {
  29. return store_key.NewAStoreKey(val)
  30. }
  31. // ModuleName -- уникальное имя модуля.
  32. type ModuleName = module_name.AModuleName
  33. // NewModuleName -- создать новое уникальное имя модуля.
  34. //
  35. //go:fix inline
  36. var NewModuleName = module_name.NewAModuleName