"what's the general consensus..." <- > <@rursprung:matrix.org> what's the general consensus / recommendation on how to deal with `Result` returned from a-h APIs in driver crates? > previously my driver didn't need to bother with this as the `OutputPin` APIs were infallible, but this has now changed. in the initial migration step i just silently `unwrap`ped it, but the proposal from @ripytide is now to propagate them upwards for the rare case that a HAL impl might not be infallible. the change would add quite a bit of error-enum handling to the code: https://github.com/rust-embedded-community/tb6612fng-rs/pull/37 > > i'm ok with adding this, but was wondering what others have done when they updated to e-h 1.0 (or RC.3)? When you figure it out, tell me how to clean up this monster 😅 https://github.com/lucasgranberg/lorawan/blob/0f2a78f800d3fe82335ebd02a08680dd34ebdc7c/src/device/mod.rs#L31