Skip to content

Externally Implementable Items #254

Open
@nikomatsakis

Description

@nikomatsakis
Metadata
Point of contact @m-ou-se
Team(s) compiler, lang
Goal document 2025h1/eii

Summary

We intend to implement Externally Implementable Items in the compiler.
The plan is to do so in a way that allows us to change the way #[panic_handler] and similar attributes are handled,
making these library features instead of compiler built-ins.
We intend to eventually support both statics and functions,
but the priority is at functions right now.

Tasks and status

  • Discussion and moral support ()
  • Lang-team experiment (lang Team)
  • Lang-team champion (lang Team)
  • Design experiment (syntax, etc.) ()
  • Refactor attributes in rustc ()
  • Implement experiment ()
  • Standard reviews (compiler Team)
  • Blog post inviting feedback ()
  • Update RFC with new findings ()

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Project goal

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions