You first reconsider your need to make a generic data structure and evaluate on a case by case basis.
Say I can make do with instances of my data structure for, I don't know, int8, int16, and strings.
Effective use of Golang is really teaching yourself to think that anything beyond the language is a useless distraction or some kind of academic pretension. I won't go so far as to call it S________ S_______, but this is textbook Blub.