-
-
Notifications
You must be signed in to change notification settings - Fork 14.2k
std: Second pass stabilization for boxed
#20420
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This commit performs a second pass over the `std::boxed` module, taking the following actions: * `boxed` is now stable * `Box` is now stable * `BoxAny` is removed in favor of a direct `impl Box<Any>` * `Box::downcast` remains unstable while the name of the `downcast` family of methods is determined. This is a breaking change due to the removal of the `BoxAny` trait (note that the `downcast` method still exists), and existing consumers of `BoxAny` simply need to remove the import in their modules. [breaking-change]
|
r? @pcwalton (rust_highfive has picked a reviewer for you, use r? to override) |
|
r? @aturon |
|
The only thing I don't like here is |
|
@aturon btw, I figured we don't need to move |
feat: Add Config Option to Exclude Locals from Document Symbol Search
feat: Add Config Option to Exclude Locals from Document Symbol Search
feat: Add Config Option to Exclude Locals from Document Symbol Search
This commit performs a second pass over the
std::boxedmodule, taking thefollowing actions:
boxedis now stableBoxis now stableBoxAnyis removed in favor of a directimpl Box<Any>Box::downcastremains unstable while the name of thedowncastfamily ofmethods is determined.
This is a breaking change due to the removal of the
BoxAnytrait (note thatthe
downcastmethod still exists), and existing consumers ofBoxAnysimplyneed to remove the import in their modules.
[breaking-change]