Dario Nieuwenhuis c9b9be5b81 hal-common: require DerefMut for peripherals, not just Deref.
Otherwise you can create multiple drivers on the same singleton like this:

```rust
let mut input = Input::new(&pin, Pull::None);
let mut output = Output::new(&pin, Level::Low, Speed::Low);
input.is_high();
output.set_high();
input.is_high();
output.set_high();
```

Thanks @pennae for reporting.
2023-07-02 22:16:01 +02:00
..
2023-05-29 19:46:28 +02:00
2023-03-17 11:40:19 +01:00
2022-06-12 22:22:31 +02:00
2021-12-10 12:16:08 +11:00