Schema Versioning pattern in Rust?

I have a Rust application that is reading and writing to a MongoDb instance. I was reading about the Schema Versioining Pattern and I thought it would be useful for our project. I tried looking but I didn’t see any tips on how to implement in Rust, though.

Does anyone know of any crates that help with this in Rust, or have a suggestion/tips on how to do it?