// package etypes -- расширенные типы package etypes import ( "gitp78su.ipnodns.ru/svi/kern/v4/lev0/etypes/estr" mKs "gitp78su.ipnodns.ru/svi/kern/v4/lev0/kspec" ) // EStr - расширенная строка. type EStr = mKs.EStr // EStrMut - расширенная строка с признаком мутабельности. type EStrMut = mKs.EStrMut // FnOptStr -- опция для установки параметров расширенной строки. type FnOptStr = estr.FnOptStr // OptStrMinLen -- устанавливает минимальную длину строки. func OptStrMinLen(lenMin int) FnOptStr { return estr.OptStrMinLen(lenMin) } // OptStrMaxLen -- устанавливает максимальную длину строки. func OptStrMaxLen(lenMax int) FnOptStr { return estr.OptStrMaxLen(lenMax) } // OptStr -- устанавливает начальное значение строки. func OptStr(val string) FnOptStr { return estr.OptStr(val) } // OptStrMut -- устанавливает признак мутабельности. func OptStrMut() FnOptStr { return estr.OptStrMut() } // StrNew -- возвращает новую расширенную строку. func StrNew(opt ...FnOptStr) EStr { return estr.NewStr(opt...) } // StrMutNew -- возвращает новую расширенную строку с признаком мутабельности. func StrMutNew(opt ...FnOptStr) EStrMut { return estr.NewStrMut(opt...) }