| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- // 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.StrNew(opt...)
- }
- // StrMutNew -- возвращает новую расширенную строку с признаком мутабельности.
- func StrMutNew(opt ...FnOptStr) EStrMut {
- return estr.StrMutNew(opt...)
- }
|