-
Notifications
You must be signed in to change notification settings - Fork 13k
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
Tracking issue for unsafe binder types #130516
Comments
I'll second this. I think that having I'll be curious to see what happens with things like what the validity invariants are and what LLVM attribute parameters it could still have, but that sounds like a great thing to experiment with. |
We accepted this experiment in the 2024-09-18 lang triage meeting. Thanks to @compiler-errors for pushing this forward. |
…=oli-obk Begin to implement type system layer of unsafe binders Mostly TODOs, but there's a lot of match arms that are basically just noops so I wanted to split these out before I put up the MIR lowering/projection part of this logic. r? oli-obk Tracking: - rust-lang#130516
Begin to implement type system layer of unsafe binders Mostly TODOs, but there's a lot of match arms that are basically just noops so I wanted to split these out before I put up the MIR lowering/projection part of this logic. r? oli-obk Tracking: - rust-lang/rust#130516
…ders, r=camelid Unsafe binder support in rustdoc Adds rustdoc support for unsafe binder types: `unsafe<'a> Foo<'a>`. Doesn't add json support yet. Tracking: * rust-lang#130516
Rollup merge of rust-lang#134857 - compiler-errors:rustdoc-unsafe-binders, r=camelid Unsafe binder support in rustdoc Adds rustdoc support for unsafe binder types: `unsafe<'a> Foo<'a>`. Doesn't add json support yet. Tracking: * rust-lang#130516
Rustc has started implementing `UnsafeBinder`: - rust-lang/rust#134625 - rust-lang/rust#130516 Only the enums variants have been added for now, semantics is TBD.
Begin to implement type system layer of unsafe binders Mostly TODOs, but there's a lot of match arms that are basically just noops so I wanted to split these out before I put up the MIR lowering/projection part of this logic. r? oli-obk Tracking: - rust-lang/rust#130516
Rustc has started implementing `UnsafeBinder`: - rust-lang/rust#134625 - rust-lang/rust#130516 Only the enums variants have been added for now, semantics is TBD.
Rustc has started implementing `UnsafeBinder`: - rust-lang/rust#134625 - rust-lang/rust#130516 Only the enums variants have been added for now, semantics is TBD.
This is a tracking issue for unsafe binder types. See https://hackmd.io/@compiler-errors/HkXwoBPaR for an initial design proposal.
The feature gate for the issue is
#![feature(unsafe_binders)]
.About tracking issues
Tracking issues are used to record the overall progress of implementation. They are also used as hubs connecting to other relevant issues, e.g., bugs or open design questions. A tracking issue is however not meant for large scale discussion, questions, or bug reports about a feature. Instead, open a dedicated issue for the specific matter and add the relevant feature gate label.
Steps
Unresolved Questions
TODO.
Related
TODO.
cc @compiler-errors @rust-lang/lang
The text was updated successfully, but these errors were encountered: