isafe_bool.go 699 B

123456789101112131415
  1. package kspec
  2. // ISafeBool -- интерфейс к потокобезопасной переменной.
  3. type ISafeBool interface {
  4. // Get -- возвращает хранимое значение потокобезопасной переменной
  5. Get() bool
  6. // Set -- взводит хранимое потокобезопасное значение
  7. Set()
  8. // Reset -- сбрасывает хранимое потокобезопасное значение
  9. Reset()
  10. // FromStr -- устанавливает значение из строки
  11. FromStr(string) IResult[bool]
  12. // Getenv -- устанавливает значение из окружения
  13. Getenv(string) IResult[bool]
  14. }