3 comments

[ 3.0 ms ] story [ 16.5 ms ] thread
What if Unit<T> is an enum? Where do you put the PhantomData?
Superficially, you'd wrap the enum in a struct, and put the PhantomData there. I'm not sure that makes sense for this example though.
You could put it in any of the variants I think, or make a wrapper struct (like the other comment suggested). As long as the PhantomData comes up somewhere, it should be fine