VL53L4CD Rust rewrite / implementation

This entire adventure started when I ordered 4 VL53L4CD breakout boards from DigiKey on impulse for my micromouse project. I knew it would be annoying to troubleshoot errors with python code so I decided to take this opportunity to learn Rust as well. Usually, someone else would have already written a library for any component I need to use. The problem is, embedded rust is super bleeding-edge. The only library someone had already written was designed for the linux i2cdev crate to be run on a raspberry pi zero.