условие, чтобы K реализовывал интерфейс fmt.Stringer?
type Dumper[K comparable, V any] struct {
entries map[K]V
//...
}
а зачем тут generics? type dumper struct { entries map[fmt.Stringer]any }
изначально рассчитывалось как универсальное решение но планирую хранить как в entries в in-memory свой дамп, так и в вайпере а вайпер как будто бы накладывает ограничение на то, чтобы ключи были strings корректный вариант уходить от дженериков? или можно покопать в сторону вайпера?
Обсуждают сегодня