disgord
disgord copied to clipboard
[interfaces Coper & DeepCopier] Enforce sub structures to implement them
It's currently troublesome to specify Copier and DeepCopier for every substructure. Write a dependency tree to identify which structs needs the different interfaces instead of requiring var _ Copier = (*Message)(nil)
Maybe all exported types should automatically implement this.
Consider using Copygen for copier functionality without the use of reflection.