Skip to main content

RFC 0000: Template

Original source: 0000-template.md

Summary​

One paragraph explanation of the feature.

Motivation​

Why are we doing this? What use cases does it support? What is the expected outcome?

Detailed design​

This is the technical portion of the RFC. Explain the design in sufficient detail that:

  • Its interaction with other features is clear.
  • It is reasonably clear how the feature would be implemented.
  • Corner cases are dissected by example.

Drawbacks​

Why should we not do this?

Rationale and alternatives​

  • Why is this design the best in the space of possible designs?
  • What other designs have been considered and what is the rationale for not choosing them?
  • What is the impact of not doing this?

Prior art​

Discuss prior art, both the good and the bad, in relation to this proposal.

Unresolved questions​

  • What parts of the design do you expect to resolve through the RFC process before this gets merged?
  • What parts of the design do you expect to resolve through the implementation of this feature before merge?
  • What related issues do you consider out of scope for this RFC that could be addressed in the future independently of the solution that comes out of this RFC?