handler_name.go 853 B

12345678910111213141516171819202122232425262728293031323334
  1. // package handler_name -- имя функции обработчика
  2. package handler_name
  3. import (
  4. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/helpers"
  5. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/quark"
  6. )
  7. // AHandlerName -- имя функции обработчика.
  8. type AHandlerName struct {
  9. val *quark.QStr[quark.Fix]
  10. }
  11. // NewAHandlerName -- создать новое имя функции обработчика.
  12. func NewAHandlerName(val string) *AHandlerName {
  13. helpers.Assert(val != "", "NewAHandlerName: val is empty")
  14. return &AHandlerName{
  15. val: quark.NewQStr(val),
  16. }
  17. }
  18. // String -- строковое представление.
  19. //
  20. //go:fix inline
  21. func (sf *AHandlerName) String() string {
  22. return sf.val.Get()
  23. }
  24. // Get -- получить значение.
  25. //
  26. //go:fix inline
  27. func (sf *AHandlerName) Get() string {
  28. return sf.val.Get()
  29. }