On an FTDI device failure drop will also fail because the mutex is poisoned.
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Custom { kind: UnexpectedEof, error: "failed to fill whole buffer" }', ftdi-embedded-hal/src/gpio.rs:86:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: "PoisonError { inner: .. }"', ftdi-embedded-hal/src/x232h.rs:222:20
On an FTDI device failure
drop
will also fail because the mutex is poisoned.