| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- // package defs -- предметные типы ядра.
- package defs
- import (
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/def_err"
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/def_spec"
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/def_txt"
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/option"
- )
- // Bool -- внутренне представление логического значения.
- type Bool = def_spec.Bool
- // Int -- внутренне представление числа.
- type Int = def_spec.Int
- // IString -- внутренне представление строки.
- type IString = def_spec.IString
- // ATxt -- внутренее представление текста.
- type ATxt = def_spec.ATxt
- // ITxtFix -- внутренне представление неизменяемой строки.
- type ITxtFix = def_spec.ITxtFix
- // TxtFix -- возвращает новый неизменяемый внутренний текст.
- func TxtFix[T def_spec.TxtConstraint](msg T, arg ...any) ITxtFix {
- sf := def_txt.TxtFix(msg, arg...)
- return sf
- }
- // ITxtMut -- внутренне представление изменяемой строки.
- type ITxtMut = def_spec.ITxtMut
- // TxtMut -- возвращает новый неизменяемый внутренний текст.
- func TxtMut[T def_spec.TxtConstraint](msg T, arg ...any) ITxtMut {
- sf := def_txt.TxtMut(msg, arg...)
- return sf
- }
- // IErr -- внутренне представление ошибки.
- type IErr = def_spec.IErr
- // Err -- создать новую обёрнутую ошибку.
- func Err(msg ATxt, arg ...any) IErr {
- return def_err.Err(msg, arg...)
- }
- // BucketName -- имя сущности.
- type BucketName ITxtFix
- // ITuf -- интерфейс к сериализатору TUF.
- type ITuf = def_spec.ITuf
- // IResult -- результат выполнения.
- type IResult[T any] = def_spec.IResult[T]
- // IOption -- опциональный результат.
- type IOption[T any] = def_spec.IOption[T]
- // NewSome -- создать новый опциональный результат.
- func NewSome[T any](val T) IOption[T] {
- return option.NewSome(val)
- }
- // NewNone -- создать новый опциональный результат.
- func NewNone[T any]() IOption[T] {
- return option.NewNone[T]()
- }
|