topic_mut.go 437 B

1234567891011121314151617181920212223
  1. package topic
  2. import (
  3. "gitp78su.ipnodns.ru/svi/kern/v4/d0"
  4. )
  5. type MTopic struct {
  6. LTopic
  7. }
  8. // MutTopic -- изменяемый топик
  9. func MutTopic(val ATopic) *MTopic {
  10. sf := &MTopic{
  11. LTopic: *LetTopic(val),
  12. }
  13. return sf
  14. }
  15. // Set -- установить строковое представление топика.
  16. func (sf *MTopic) Set(val ATopic) {
  17. d0.If(val == "").Hassert("Topic.Set(): val is empty")
  18. sf.val = val
  19. }