package topic import ( "gitp78su.ipnodns.ru/svi/kern/v4/lev0/helpers" "gitp78su.ipnodns.ru/svi/kern/v4/lev0/quark" ) // ATopic -- имя топика в шине. type ATopic struct { val *quark.QStr[quark.Fix] } // NewATopic -- создает новый топик. func NewATopic(val string) *ATopic { helpers.Hassert(val != "", "NewTopic(): val is empty") sf := &ATopic{ val: quark.NewQStr(val), } return sf } // String -- строковое представление топика. // //go:fix inline func (sf *ATopic) String() string { return sf.val.Get() } // Get -- получить строковое представление топика. func (sf *ATopic) Get() string { return sf.val.Get() }