Documentation
¶
Index ¶
- type MemoryStorage
- func (ms *MemoryStorage[K, V]) AsReadStorage() ReadStorage[K, V]
- func (ms *MemoryStorage[K, V]) Clean() bool
- func (ms *MemoryStorage[K, V]) Get(key K) (V, bool)
- func (ms *MemoryStorage[K, V]) IsEmpty() bool
- func (ms *MemoryStorage[K, V]) Remove(key K) bool
- func (ms *MemoryStorage[K, V]) Store(key K, value V)
- type ReadStorage
- type Storage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemoryStorage ¶ added in v1.4.2
type MemoryStorage[K comparable, V any] struct { // contains filtered or unexported fields }
func NewMemoryStorage ¶ added in v1.4.2
func NewMemoryStorage[K comparable, V any]() *MemoryStorage[K, V]
func (*MemoryStorage[K, V]) AsReadStorage ¶ added in v1.4.2
func (ms *MemoryStorage[K, V]) AsReadStorage() ReadStorage[K, V]
func (*MemoryStorage[K, V]) Clean ¶ added in v1.4.2
func (ms *MemoryStorage[K, V]) Clean() bool
func (*MemoryStorage[K, V]) Get ¶ added in v1.4.2
func (ms *MemoryStorage[K, V]) Get(key K) (V, bool)
func (*MemoryStorage[K, V]) IsEmpty ¶ added in v1.4.2
func (ms *MemoryStorage[K, V]) IsEmpty() bool
func (*MemoryStorage[K, V]) Remove ¶ added in v1.4.2
func (ms *MemoryStorage[K, V]) Remove(key K) bool
func (*MemoryStorage[K, V]) Store ¶ added in v1.4.2
func (ms *MemoryStorage[K, V]) Store(key K, value V)
type ReadStorage ¶
type ReadStorage[K comparable, V any] interface { Get(key K) (V, bool) IsEmpty() bool }
type Storage ¶
type Storage[K comparable, V any] interface { ReadStorage[K, V] Store(key K, value V) Remove(key K) bool Clean() bool }
Click to show internal directories.
Click to hide internal directories.