<p dir="auto">Rust used to support iface-less impls. These were good because they avoided duplicating method signatures.</p>
<p dir="auto">Since the iface -&gt; trait conversion these no longer seem to be supported. Instead, it seems, a trait-less impl can only apply to class types and is equivalent to declaring the methods inside the class body.</p>
<p dir="auto">IMO the iface/trait-less impl was really useful. Having to declare the iface/trait even though there will only ever be one impl seems redundant.</p>
<p dir="auto">Is there any chance this feature could return?</p>
<p dir="auto">It's rarely used and usually it's better to define a custom enum type.</p>