Error code E0328
The Unsize trait should not be implemented directly. All implementations of Unsize are provided automatically by the compiler.
Erroneous code example:
ⓘ
If you are defining your own smart pointer type and would like to enable
conversion from a sized to an unsized type with the
DST coercion system, use CoerceUnsized
instead.