// 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" ) // 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...) } // ITimeFix -- метка времени. // Вывод: "2006-01-02 15:04:05.000 -07 MST". type ITimeFix ITxtFix // BucketName -- имя сущности. type BucketName ITxtFix // StreamName -- имя потока для ожидания. // type StreamName = stream_name.AStreamName // NewStreamName -- создать новое имя потока. // func NewStreamName(val Str) *stream_name.AStreamName { // return stream_name.NewAStreamName(val) // }