Per https://doc.rust-lang.org/book/first-edition/error-handling.html#the-error-trait, treexml::Error should implement std::error::Error, but it does not. This prevents converting a treexml::Error into a Box<std::error::Error>, which is useful as a generic return type from a method that can fail due to multiple reasons.
Per https://doc.rust-lang.org/book/first-edition/error-handling.html#the-error-trait,
treexml::Errorshould implementstd::error::Error, but it does not. This prevents converting atreexml::Errorinto aBox<std::error::Error>, which is useful as a generic return type from a method that can fail due to multiple reasons.