ebool.go 500 B

1234567891011121314151617181920
  1. package core_spec
  2. import "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/def_spec"
  3. // EBool -- расширенный бул.
  4. type EBool interface {
  5. // IsOk -- проверяет на true.
  6. IsOk() def_spec.Bool
  7. // IsNot -- проверяет на false.
  8. IsNot() def_spec.Bool
  9. }
  10. // EBoolMut -- мутабельный расширенный бул.
  11. type EBoolMut interface {
  12. EBool
  13. // Set -- устанавливает булево.
  14. Set()
  15. // Reset -- сбрасывает булево.
  16. Reset()
  17. }