mirror of
https://github.com/hanzoai/traces.git
synced 2026-10-30 18:20:41 +00:00
* fix(deps): update module github.com/olekukonko/tablewriter to v1 | datasource | package | from | to | | ---------- | --------------------------------- | ------ | ------ | | go | github.com/olekukonko/tablewriter | v0.0.5 | v1.1.2 | Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com> * Fixed compilation errors due to breaking changes --------- Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com> Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com> Co-authored-by: Oleg Kozliuk <[email protected]>
13 lines
530 B
Go
13 lines
530 B
Go
package twcache
|
|
|
|
// Cache defines a generic interface for a key-value storage with type constraints on keys and values.
|
|
// The keys must be of a type that supports comparison.
|
|
// Add inserts a new key-value pair, potentially evicting an item if necessary.
|
|
// Get retrieves a value associated with the given key, returning a boolean to indicate if the key was found.
|
|
// Purge clears all items from the cache.
|
|
type Cache[K comparable, V any] interface {
|
|
Add(key K, value V) (evicted bool)
|
|
Get(key K) (value V, ok bool)
|
|
Purge()
|
|
}
|