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
Ideas and tracking to take advantage of “new” features in Rust
All features to be used because of what gain they give us, not to score points. Formulate goal & gain before implementing - and write it up the pull request 🙂.
std::arch and target_feature
I'd prefer significant work in this area to take place in a separate crate, that we depend on. Something that gathers low level "loops" in one place. Like this, but revived and remade
Annotations in docs to indicate when items are enabled by features. This requires the unstable doc_cfg feature, so we should probably enable this only on docs.rs. To do so, we can add this to the crate:
#![cfg_attr(docsrs, feature(doc_cfg))]
and then on each item enabled by a specific feature, we add this:
Changing ArrayBase.ptr to NonNull. This would be a pretty extensive change that would touch lots of areas of the code base, but I think the changes would be relatively straightforward.
Seeing if it would be possible to replace the dependency on std with core and alloc.
Activity
LukeMathWalker commentedon Mar 7, 2019
It seems 2019 is indeed going to be the year of specialisation, const generics and GAT: rust-lang/rfcs#2657 🚀 🚀
phungleson commentedon Mar 16, 2019
Hey mates, this looks like something that new person like me can help. Do you see any thing that is easy to get start with?
max-sixty commentedon Jun 21, 2019
Any thoughts on @phungleson 's question? CC @jturner314
Also the
Run cargo fmtcan be marked completejturner314 commentedon Jul 21, 2019
Some suggestions:
cargo fix --edition-idiomsand cleaning up the results.NonZero(NonZero start #647).ArrayBase.ptrtoNonNull. This would be a pretty extensive change that would touch lots of areas of the code base, but I think the changes would be relatively straightforward.stdwithcoreandalloc.skewballfox commentedon Oct 30, 2022
looks like GATs are going to be part of stable next week