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