Hello. Having a generic struct with default parameters, I want to define type aliases for it. Unfortunately, it doesn't compile:
struct Const;
struct Unit<L = Const, M = Const>(PhantomData<(L, M)>);
type Length<L> = Unit<L>; // OK
type Mass<M> = Unit<Const, M> // OK
type Mass2<M> = Unit<_, M> // Error E0121
I've briefly searched for RFCs/issues and found RFC 0213. Unfortunately it seems abandoned since 2020. Any chance to revive it? What are the blockers?