Nice! It's good to see libraries like these popping up, adding more value to the Rust ecosystem.<p>Coming from Ruby and Rails, I'm excited to dive into low-level programming with Rust. It is just so refreshing to have control over stuff that is totally abstracted away in Ruby, while being safe enough just to not shoot myself in the foot each time.
I dont know Rust, but I think this could be vulnerable to XXE attacks[1]. Back in the day I fixed all the Java RSS libraries so now I always look for it. It's not exactly an obvious problem.<p>Also you should add RSS 1.0 (RDF) and Atom support.<p>[1] <a href="https://www.owasp.org/index.php/XML_External_Entity_%28XXE%29_Processing" rel="nofollow">https://www.owasp.org/index.php/XML_External_Entity_%28XXE%2...</a>
A quick look shows that RustyXML doesn't have complete error-checking when building a tree, so it's possible to get this library to generate output that isn't well-formed XML (hi parse-errors!), which should be a worry if you're taking input from other sources (with arbitrary strings).