Isn't SQLite an application calling for a clean implementation in Rust?
That said, it's one of the most reliable projects in existence so why rewrite it?
IIRC Mozilla's main gripe with it was the fact that there was only one implementation, and no standard beyond "Whatever Sqlite3 does".