isafe_string.go 739 B

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