взял этот
https://docs.rs/quick-xml/latest/quick_xml/reader/struct.Reader.html
тк в serve проблемы с десериализацией на ровном месте возникли.
читает все тэги, кроме enclosure (видимо потому что нет закрывающего тэга). не понял как заставить его читать.
<item> <title>Orion, Earth, and the Moon</title>
<link>http://www.nasa.gov/image-feature/orion-earth-and-the-moon</link>
<description>In this image, Orion captures a unique view of Earth and the Moon, seen from a camera mounted on one of the spacecraft's solar arrays.</description>
<enclosure url="http://www.nasa.gov/sites/default/files/thumbnails/image/52530824918_0f808fa548_4k.jpg" length="796348" type="image/jpeg" />
<guid isPermaLink="false">http://www.nasa.gov/image-feature/orion-earth-and-the-moon</guid>
<pubDate>Tue, 29 Nov 2022 13:11 EST</pubDate>
<source url="http://www.nasa.gov/rss/dyn/lg_image_of_the_day.rss">NASA Image of the Day</source>
</item>
Здравствуйте, vaa, Вы писали:
По xml сложно сказать, в расте чаще toml для настроек используют, и json для остального.
А общий принцип такой, идем на crates.io ищем и так-как миллионы мух не могут ошибаться, делаем сортировку в результатах поиска по закачкам и получаем такое:
https://crates.io/search?q=xml&sort=downloads и как результат
https://crates.io/crates/xml-rs .
Здравствуйте, vaa, Вы писали:
в книгах советуют serde (тот же Клабник). Но я другие не пробовал на вкус, может это и не самый лучший способ
https://docs.rs/serde-xml-rs/latest/serde_xml_rs/