-
-
Notifications
You must be signed in to change notification settings - Fork 14.7k
Tracking issue for dyn-star #102425
Copy link
Copy link
Closed
Labels
B-experimentalBlocker: In-tree experiment; RFC pending, not yet approved or unneeded (requires FCP to stabilize).Blocker: In-tree experiment; RFC pending, not yet approved or unneeded (requires FCP to stabilize).C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCF-dyn_star`#![feature(dyn_star)]``#![feature(dyn_star)]`T-langRelevant to the language teamRelevant to the language team
Metadata
Metadata
Assignees
Labels
B-experimentalBlocker: In-tree experiment; RFC pending, not yet approved or unneeded (requires FCP to stabilize).Blocker: In-tree experiment; RFC pending, not yet approved or unneeded (requires FCP to stabilize).C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCF-dyn_star`#![feature(dyn_star)]``#![feature(dyn_star)]`T-langRelevant to the language teamRelevant to the language team
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
Feature Complete
Status
Exploration
This issue tracks known issues or missing functionality with support for
dyn* Traitobjects. These are an experimental feature that are meant to support async function in dyn traits.In addition to the issues linked here, you can also find things that need to be done by greping the code for
// FIXME(dyn-star)or looking at the F-dyn_star label.dyn*item to Vec. #102141dyn*trait objects #134601dyn*does not support trait upcasting #104800dynanddyn*should (probably?) have their TyKind representation split from one another -- Create a new TyKind::DynStar variant #107908 was an attempt at thisAssociated PRs
About this issue
This is a lang-team experiment -- there hasn't been an RFC for this functionality, we're exploring it both as a potential implementation detail and (more speculatively) a possible language feature in the future. You can read more about dyn* at this blog post.
Lang-team champion: @nikomatsakis