// package def_bool -- неизменяемое внутренне булево package def_bool import ( "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/def_spec_base" ) // LBool -- неизменяемое внутреннее булево. type LBool struct { val def_spec_base.Bool } // LetBool -- возвращает новый внутренний неизменяемый Bool func LetBool[T def_spec_base.BoolConstraint](val T) *LBool { sf := &LBool{ val: def_spec_base.Bool(val), } return sf } // IsNot -- проверяет на false. func (sf *LBool) IsNot() def_spec_base.Bool { return sf.val == false } // IsOk -- проверяет на true. func (sf *LBool) IsOk() def_spec_base.Bool { return sf.val == true }