Pure rust driver for the Bosch BME680 environmental sensor

This crate focuses on ease of use.

Additional information

Simple example

Mock i2c and delay have to be replaced with specific hardware crates.

```rust fn main() -> ! { let i2c = mock::blocking_i2c(); let delay = mock::MockDelay;

let config = bosch_bme680::Configuration::default();
let mut bme = Bme680::new(i2c, DeviceAddress::Primary, delay, &config, 20).unwrap();
thread::sleep(Duration::from_millis(100));

loop {
    thread::sleep(Duration::from_secs(2));
    let values = bme.measure().unwrap();
    println!("Values: {values:?}\n");
}

} ```