I don&#x27;t think so, at least until specialisation lands.<p>When used as generic constraints they&#x27;re statically dispatched which might mean better performances, but I believe the JVM is pretty good at devirtualisation so YMMV…<p>The only advantage I can think of is probably a lack of surprise when trying to use reflection and discovering your generic types are missing (but that&#x27;s because there is no reflection in rust)