Skip to content

Tracking issue for organizing the standard library's #![feature]s #87766

Open
@m-ou-se

Description

@m-ou-se

The standard libraries use a lot of #![feature]s. We should organize them a bit and make sure it's acceptable for all of them to be used in the way they are.

It'd be nice to split them in language and library features. For the language features, we should check with the relevant team(s) if it's okay that we're using the feature in the library, and document with which of them we need to be extra careful and what their pitfalls are.

There's also a few features enabled that are no longer in use. We should remove those attributes.

  • Categorize and clean up features
  • Make an overview of used language features
  • Discuss those language features and their uses with the relevant team(s)
  • Document stuff for future contributors and reviewers

Metadata

Metadata

Assignees

Labels

A-technical-debtArea: Internal cleanup workC-cleanupCategory: PRs that clean code up or issues documenting cleanup.T-libsRelevant to the library team, which will review and decide on the PR/issue.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions