Supposons que j'ai un code comme :
impl<A> Stream for MyStruct<A>
where
A: MyTrait
{
// ...
}
Mais si un certain indicateur de fonctionnalité est activé, alors A doit également être Send + Sync
donc j'ai besoin A: MyTrait + Send + Sync
si cette fonction est activée. Existe-t-il un moyen de le faire sans avoir à dupliquer l'implémentation ? Il semble que je ne puisse pas utiliser #[cfg(feature = "...")]
dans une clause where.