aren't you more likely to want something like:
type
GenericNode[N,E] = ref object
weight:N
someEdge:GenericEdge[N,E]
GenericEdge[N,E] = ref object
weight: E
someNode: GenericNode[N,E]
var x = GenericNode[int,string]()
echo x.repr
Run
- Are (mutually) recursive generic types possible? deNULL
- Are (mutually) recursive generic types possible? shirleyquirk
