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