| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // package handler_name -- имя функции обработчика
- package handler_name
- import (
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/helpers"
- )
- // AHandlerName -- имя функции обработчика.
- type AHandlerName string
- // IHandlerNameFix -- неизменяемое имя функции обработчика.
- type IHandlerNameFix interface {
- // String -- строковое представление имени функции обработчика.
- String() string
- // Get -- возвращает имя функции обработчика.
- Get() AHandlerName
- }
- // HandlerName -- имя функции обработчика.
- type HandlerName struct {
- val AHandlerName
- }
- // NewHandlerName -- создать новое имя функции обработчика.
- func NewHandlerName(val AHandlerName) *HandlerName {
- helpers.Assert(val != "", "NewAHandlerName: val is empty")
- sf := &HandlerName{
- val: val,
- }
- _ = IHandlerNameFix(sf)
- return sf
- }
- // String -- строковое представление.
- //
- //go:fix inline
- func (sf *HandlerName) String() string {
- return string(sf.val)
- }
- // Get -- получить значение.
- func (sf *HandlerName) Get() AHandlerName {
- return sf.val
- }
|