Skip to content

Commit 054ccdd

Browse files
committed
use slice for checking implementations
1 parent 9835139 commit 054ccdd

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

cache.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,14 @@ type Interface[K comparable, V any] interface {
2121
}
2222

2323
var (
24-
_ Interface[any, any] = (*simple.Cache[any, any])(nil)
25-
_ Interface[any, any] = (*lru.Cache[any, any])(nil)
26-
_ Interface[any, any] = (*lfu.Cache[any, any])(nil)
27-
_ Interface[any, any] = (*fifo.Cache[any, any])(nil)
28-
_ Interface[any, any] = (*mru.Cache[any, any])(nil)
29-
_ Interface[any, any] = (*clock.Cache[any, any])(nil)
24+
_ = []Interface[any, any]{
25+
(*simple.Cache[any, any])(nil),
26+
(*lru.Cache[any, any])(nil),
27+
(*lfu.Cache[any, any])(nil),
28+
(*fifo.Cache[any, any])(nil),
29+
(*mru.Cache[any, any])(nil),
30+
(*clock.Cache[any, any])(nil),
31+
}
3032
)
3133

3234
// Item is an item

0 commit comments

Comments
 (0)