If you implement a trait on a type,
and then take a reference to that type,
does the reference also implement the trait?
For a while I thought so! Let me explain why.
Sometimes the things that Rust does for you can obfuscate what's really going on under the hood,
and I discovered one of those recent…
MongoDB is probably the world's most popular document database.
It may not be well known, but MongoDB released their first driver for Rust back in 2013. Since then regular driver updates have been released, supporting new database features and adding improvements. This year, the driver was rewritte…