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
Latest postcard has a dependency on "heapless 0.7.17" which depends on atomic-polyfill. I'm trying to upgrade my dep tree to move to portable_atomic supports AtomicU64 (and heapless-v0.8 has this as a dep instead).
In my view the best approach would be to get rid of other crates in the public API, as you proposed in #128 . However, I assume that releasing 2.0 might take a while, so as a temporary solution doing what you proposed here (having the 2 features flags) sounds reasonable.
In one of my projects I've used heapless 0.8 for quite a while before deciding on using postcard, which means that I either need to do a breaking downgrade now or implement my own heapless (0.8) compatibility for postcard. I guess I could also depend on postcard master, but I'm not really keen on doing so.
heapless types appear in the public interface, so upgrading it would be a breaking change.
I am not certain, but I've considered doing the following:
heapless-v0_7
andheapless-v0_8
features, using those versions specifically, maybe in some module-d scope, for things liketo_vec
,to_vec_cobs
heapless
as an alias forheapless-v0_7
, but marking it as deprecated.Open to feedback if people think there is a preferrable solution.
Originally posted by @jamesmunns in #115 (comment)
The text was updated successfully, but these errors were encountered: