stream_name.go 713 B

1234567891011121314151617181920212223242526272829303132
  1. package stream_name
  2. import (
  3. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs"
  4. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/helpers"
  5. )
  6. // AStreamName -- имя потока для ожидания.
  7. type AStreamName struct {
  8. val defs.AStr
  9. }
  10. // NewAStreamName -- создать новое имя потока.
  11. func NewAStreamName(val defs.AStr) *AStreamName {
  12. helpers.Hassert(val != "", "NewAStreamName(): val is empty")
  13. sf := &AStreamName{
  14. val: val,
  15. }
  16. return sf
  17. }
  18. // String -- строковое представление.
  19. //
  20. //go:fix inline
  21. func (sf *AStreamName) String() string {
  22. return sf.val.String()
  23. }
  24. // Get -- получить значение.
  25. func (sf *AStreamName) Get() defs.AStr {
  26. return sf.val
  27. }