Sealed trait implemented for each numeric primitive that the WXF derive /
hand-impl path can read into. Each impl knows its target DT and how to
widen from any compatible source DT.
Build a Vec<Self> from a source data-type tag plus raw little-endian
bytes. Returns Err(message) when the source can’t widen losslessly
into Self (truncation, signedness change, precision loss).