defs.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // package defs -- предметные типы ядра.
  2. package defs
  3. import (
  4. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/def_err"
  5. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/def_spec"
  6. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/def_txt"
  7. )
  8. // Int -- внутренне представление числа
  9. type Int = def_spec.Int
  10. // ATxt -- внутренее пресдатвление текста
  11. type ATxt = def_spec.ATxt
  12. // ITxtFix -- внутренне представление строки
  13. type ITxtFix = def_spec.ITxtFix
  14. // TxtFix -- возвращает новый внутренний текст
  15. func TxtFix[T def_spec.TxtConstraint](msg T, arg ...any) ITxtFix {
  16. sf := def_txt.Txt(msg, arg...)
  17. return sf
  18. }
  19. // IErr -- внутренне представление ошибки
  20. type IErr = def_spec.IErr
  21. // Err -- создать новую обёрнутую ошибку.
  22. func Err(msg ATxt, arg ...any) IErr {
  23. return def_err.Err(msg, arg...)
  24. }
  25. // ITimeFix -- метка времени.
  26. // Вывод: "2006-01-02 15:04:05.000 -07 MST".
  27. type ITimeFix ITxtFix
  28. // BucketName -- имя сущности.
  29. type BucketName ITxtFix
  30. // StreamName -- имя потока для ожидания.
  31. // type StreamName = stream_name.AStreamName
  32. // NewStreamName -- создать новое имя потока.
  33. // func NewStreamName(val Str) *stream_name.AStreamName {
  34. // return stream_name.NewAStreamName(val)
  35. // }