Error code E0367
An attempt was made to implement Drop
on a specialization of a generic type.
Erroneous code example:
ⓘ
This code is not legal: it is not possible to specialize Drop
to a subset of
implementations of a generic type. In order for this code to work, MyStruct
must also require that T
implements Foo
. Alternatively, another option is
to wrap the generic type in another that specializes appropriately: