> Unfortunately this would mean the type assertion would be pretty long as > well: > hvm := di.TypeUnion.(xenlight.DomainBuildInfoTypeUnionHvm) > hvm.[element]
Made worse by the fact that you really should check the type assertion first: hvm, ok := di.TypeUnion.(xenlight.DomainBuildInfoTypeUnionHvm) if !ok { //error } > But unfortunately I don't think there's a way around that; that's just a > limitation of Go. Right. If we wanted to make it easier on the users of the package, we *could* add getters that hides the type assertion. But, that's still an extra step versus C. -NR _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel