And based on the error output snippet shown by DNSB, it is not providing any line and column number for any of the errors making it a non-starter for use in Sigil as a validator.
Without a rough position for each error, it is not useful.
And Rust outside of a web/kernel/security focused environment is also a bit of a pain in the ass. One more toolchain, one more runtime library, etc. And Rust source is much harder to read/follow than java for anyone not already familiar with it.
So it needs to at least add error position info to be at all useful, and will need to fix itself to exactly match epubcheck (fix their bugs) before we can consider using it inside Sigil.
And frontmatter is clearly listed in the epub structural semantics spec and is legal:
See:
https://www.w3.org/TR/epub-ssv-11/