You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
opened #558 to address this. It picks solution 2, which is sort of what we agreed on when we added the "no delay" versions: it's theoretically semver-breaking but in practice it's going to be rare that a driver starts using delays if it wasn't before.
Imagine this timeline:
SpiDevice
but doesn't useDelayNs
.SpiDevice
impl from embedded_hal_bus withNoDelay
. The user tests it and it works fine.DelayNs
and releases it as cool-driver 1.0.1Aside from making actual changes to the
SpiDevice
trait, I can only think of two possible "solutions":DelayNs
they have made a breaking change and they must release it as version 2.0.0 instead.NoDelay
, but if they do they must pin the version of any dependency that they use it with.I don't really like either of these options, but I don't have any better ideas.
The text was updated successfully, but these errors were encountered: