quark.go 779 B

123456789101112131415161718192021222324252627282930
  1. // package quark -- кварки ядра
  2. package quark
  3. import (
  4. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/quark/quark_str"
  5. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/quark/quark_val"
  6. )
  7. // Fix -- фиксированное значение.
  8. type Fix = quark_val.Fix
  9. // Mut -- мутабельное значение.
  10. type Mut = quark_val.Mut
  11. // CMod -- ограничитель модификации.
  12. type CMod = quark_val.CMod
  13. type QStr[M CMod] = quark_str.QStr[M]
  14. // NewQStr -- создает новый экземпляр QStr.
  15. func NewQStr(val string) *QStr[Fix] {
  16. val_ := quark_str.NewQStr(val)
  17. return val_
  18. }
  19. // NewQStrMut -- создает новый экземпляр QStrMut.
  20. func NewQStrMut(val string) *QStr[Mut] {
  21. val_ := quark_str.NewQStrMut(val)
  22. return val_
  23. }