package topic import ( "gitp78su.ipnodns.ru/svi/kern/v4/d0" ) // ATopic -- имя топика в шине. type ATopic d0.Txt // LTopic -- имя топика в шине. type LTopic struct { val ATopic } // LetTopic -- неизменяемый топик func LetTopic(val ATopic) *LTopic { d0.If(val == "").Hassert("LetTopic(): val is empty") sf := <opic{ val: val, } return sf } // Txt -- возвращает объект внутреннего текста func (sf *LTopic) Txt() d0.Txt { return d0.Txt(sf.val) } // String -- строковое представление топика. func (sf *LTopic) String() string { return string(sf.val) } // Get -- получить строковое представление топика. func (sf *LTopic) Get() ATopic { return sf.val }