idict_kv.go 595 B

1234567891011121314151617
  1. package kspec
  2. import (
  3. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/store_key"
  4. )
  5. // IDictRec -- интерфейс потокобезопасного словаря KV-бакета.
  6. type IDictRec interface {
  7. // Get -- возвращает значение по ключу
  8. Get(key *store_key.AStoreKey) IOption[IRecKv]
  9. // Set -- устанавливает значение по ключу
  10. Set(val IRecKv) IResult[EBool]
  11. // Del -- удаляет значение по ключу
  12. Del(key *store_key.AStoreKey)
  13. // Len -- возвращает количество записей
  14. Len() int
  15. }