- Status: Pending
- Start Date:
- RFC PR: #0
- Tracking issue: N/A
- Supercedes: N/A
Give a brief explanation of this proposal.
If applicable, give a basic code example of your proposal. If not, omit this session.
Why should we do this? What use cases will it support? What is the expected outcome?
Please explain the motivation such that if this RFC is not accepted, the motivation could be used to develop alternative solutions. In other words, enumerate the problems you're trying to solve without coupling them too closely to the solution you have in mind.
This is the bulk of the RFC. Explain the design in enough detail for someone familiar with the project to understand, and for someone familiar with the implementation to implement it if applicable. This should get into specifics and corner cases, and include examples of how the proposed feature may be used. Any new terminology should be defined here.
Why should we not do this? Please consider:
- Implementation cost, both in terms of code size and complexity
- Cost of migrating existing code (is this a breaking change?)
- Too early to make this decision
What other solutions have been considered? Why this solution rather than them? What is the impact of not doing this?
Has anyone else done this before? How did it work out for them? Do any articles exist that discuss this?
Note that precedent alone does not motivate an RFC. We may sometimes diverge from common practices.
Only include this section if applicable.
This section is optional, but highly recommended when applicable.
What parts of your proposal are yet to be decided?