-
Notifications
You must be signed in to change notification settings - Fork 90
Open
Labels
good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededstatus-quo-story-ideas"Status quo" user story ideas"Status quo" user story ideas
Description
Brief summary
Write about how coherence makes it nearly impossible to establish standard traits outside of libstd.
In a nutshell:
- If I define a trait that (say) all runtimes should implement, they obviously won't implement it yet; typically I then have to implement it for them, because they don't want to implement some Random Joe's trait;
- at that point, my trait crate depends on all the runtime crates (albeit with optional features, presumably);
- now those runtimes can't depend on my trait, so they can't implement it, even if they wanted to!
It's sort of a chicken-and-egg problem that seems like it would be quite hard to get around.
Optional details
- (Optional) Which character(s) would be the best fit and why?
- (Optional) Which project(s) would be the best fit and why?
- List some projects here.
- (Optional) What are the key points or morals to emphasize?
- Write some morals here.
jonhoo and JimitSoni18
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededstatus-quo-story-ideas"Status quo" user story ideas"Status quo" user story ideas