Skip to content

Reduce the number of required nightly features #945

@kawogi

Description

@kawogi

First off: this is an awesome and impressive project!

I just skimmed over the code and noticed the unusual high number of nightly features in use. Most project I've been working with in the past were trying to minimize the use of those features or even mandate being buildable on a stable release. Is there a policy for this project?

Tinkering with the code I found:

  1. lots of features can be removed without breaking any code
  2. some features are only being used to make the code a little more convenient here and there
  3. some features seem to have made it into current stable Rust so bumping the version should be sufficient to get rid of them
  4. some features are being used to (seemingly) improve performance (notable portable_simd)

Is there any interest in getting the number of nightly features down? If so I'd try to tackle them in individual PRs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions