defs.go 987 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // package defs -- предметные типы ядра.
  2. package defs
  3. import (
  4. // "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/stream_name"
  5. )
  6. // Int -- алиас для int.
  7. type Int int
  8. // Int -- возвращает целое число по требованию.
  9. func (i Int) Int() int {
  10. return int(i)
  11. }
  12. // Str -- алиас для string.
  13. type Str string
  14. // String -- возвращает строку по требованию.
  15. func (s Str) String() string {
  16. return string(s)
  17. }
  18. // Time -- метка времени.
  19. // Вывод: "2006-01-02 15:04:05.000 -07 MST".
  20. type Time Str
  21. // BucketName -- имя сущности.
  22. type BucketName Str
  23. // StreamName -- имя потока для ожидания.
  24. //
  25. //go:fix inline
  26. // type StreamName = stream_name.AStreamName
  27. // NewStreamName -- создать новое имя потока.
  28. //
  29. //go:fix inline
  30. // func NewStreamName(val Str) *stream_name.AStreamName {
  31. // return stream_name.NewAStreamName(string(val))
  32. // }