Currently the riker macro does not correctly handle the qself field of the TypePath. This can lead to conflicts, if you use an associated trait type with two different structs, because they only differ by the QSelf part.
In order to correctly handle this, we need to pattern match on QSelf and handle all type enum values that are actually possible in this case (maybe all, but that needs to be evaluated).
This relates to #154 and #155.
Currently the riker macro does not correctly handle the
qselffield of theTypePath. This can lead to conflicts, if you use an associated trait type with two different structs, because they only differ by theQSelfpart.In order to correctly handle this, we need to pattern match on
QSelfand handle all type enum values that are actually possible in this case (maybe all, but that needs to be evaluated).This relates to #154 and #155.