Для виртуальной машины на языке программирования, над которой я работал в последнее время, мне нужно создать стек для данных. Я решил использовать Vec<u8>, а затем преобразовать данные в фрагменты u8.
Хотя превратить строки в u8 тривиально просто, превращение f32 и i32 в срезы u8 менее очевидно. Если бы это был C, я бы просто сделал слепок; однако в Rust это не работает.
Как лучше всего преобразовать эти типы в фрагменты u8?
