Skip to content

document the "built-in trait impls" and where they live #416

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
nikomatsakis opened this issue Apr 28, 2020 · 0 comments · Fixed by #428
Closed

document the "built-in trait impls" and where they live #416

nikomatsakis opened this issue Apr 28, 2020 · 0 comments · Fixed by #428
Assignees
Labels
current-sprint Being worked on in the current sprint

Comments

@nikomatsakis
Copy link
Contributor

nikomatsakis commented Apr 28, 2020

Issues #363 and #368 describe adding support for various bits of "well-known, builtin" stuff, but it's hard to track completion with two independent lists. What we really need is a matrix. Moreover, it'd be useful for that matrix to be in the chalk book, and able to track not only what is done but where the various impls and things live.

This issue is for adding something to the chalk book (it will require a touch of research) that has roughly this form:

Type Copy Clone Sized Unsize Unpin auto-traits
tuple types
scalar types
closures
...
user-defined structs, enums

with the following key:

  • ✅ -- in chalk, fully implemented
  • ⚪ -- in chalk, but not implemented
  • 📚 -- in the stdlib, no built-in impls needed (book == library, get it!)

OK, you can make up your own key I suppose. =) But I do like emojis!

@nikomatsakis nikomatsakis added the current-sprint Being worked on in the current sprint label Apr 28, 2020
@basil-cow basil-cow self-assigned this May 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
current-sprint Being worked on in the current sprint
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants