handler_name.go 1015 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // package handler_name -- имя функции обработчика
  2. package handler_name
  3. import (
  4. "gitp78su.ipnodns.ru/svi/kern/v4/d0"
  5. )
  6. // AHandlerName -- имя функции обработчика.
  7. type AHandlerName d0.Txt
  8. // LHandlerName -- имя функции обработчика.
  9. type LHandlerName struct {
  10. val AHandlerName
  11. }
  12. // LetHandlerName -- создать новое имя функции обработчика.
  13. func LetHandlerName(val AHandlerName) *LHandlerName {
  14. d0.If(val == "").Assert("NewAHandlerName: val is empty")
  15. sf := &LHandlerName{
  16. val: val,
  17. }
  18. return sf
  19. }
  20. // Get -- получить значение.
  21. func (sf *LHandlerName) Get() AHandlerName {
  22. return sf.val
  23. }
  24. // String -- строковое представление.
  25. func (sf *LHandlerName) String() string {
  26. return string(sf.val)
  27. }
  28. // Txt -- внутренне представление имени функции обработчика.
  29. func (sf *LHandlerName) Txt() *d0.LTxt {
  30. return d0.LetTxt(sf.val)
  31. }