Мне нужно преобразовать &[u8] в шестнадцатеричное представление. Например [ A9, 45, FF, 00 ... ].
Признак std::fmt::UpperHex не реализован для срезов (поэтому я не могу использовать std::fmt::format). Rust имеет свойство serialize::hex::ToHex, которое преобразует &[u8] в шестнадцатеричную строку, но мне нужно представление с отдельными байтами.
Я могу реализовать черту UpperHex для &[u8] самостоятельно, но я не уверен, каково это было бы. Каков самый канонический способ сделать это?