pub fn decode_value( data: &[u8], field_type: &Type, width: PackedWidth, ) -> Result<(Value, usize)>
Decode a single SIF value from packed binary. Returns (Value, bytes_consumed).