Problem:
PolymorphicStructs that are have generics used as a field, can't compile due to the name generated. Common use case will likely be BlobAssetReferences, but for sake of example, I quickly created a generic struct below. Breaks compilation.
Example
namespacePlayground.ExamplePoly{[PolymorphicStruct]publicinterfaceIPoly{publicvoidDoThing();}}namespacePlayground.ExamplePoly{publicpartialstructPolyA:IPoly{publicExample<int>Test;publicvoidDoThing(){}}publicstructExample<T>whereT: unmanaged {publicTValue;}}Current Result
publicExample<int>Example<int>_0;
Problem:
PolymorphicStructs that are have generics used as a field, can't compile due to the name generated. Common use case will likely be BlobAssetReferences, but for sake of example, I quickly created a generic struct below. Breaks compilation.
Example
Current Result