Как преобразовать поля при десериализации с использованием Serde?
Я использую Serde для десериализации XML-файла, который содержит шестнадцатеричное значение в виде строки <code>0x400</code>
. Мне необходимо преобразовать его в значение <code>1024</code>
как тип <code>u32</code>
.
Нужен ли мне реализация трейта <code>Visitor</code>
, чтобы отделить «0x» и затем раскодировать «400» из базы 16 в базу 10? Если да, то как это сделать так, чтобы десериализация для целых чисел в десятичной системе оставалась неповреждённой?
Преобразование шестнадцатеричной строки в целое число в Python
Почему println! не работает в юнит-тестах Rust?
Что означает "Sized не реализован"?
Лучшие практики использования постоянных хеш-карт в Rust
Доступ к последнему элементу Vec или среза в Rust