Skip to content
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

RFC: Field projection #3318

Open
wants to merge 28 commits into
base: master
Choose a base branch
from
Open
Changes from 19 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
49addb3
Initial draft
y86-dev Sep 13, 2022
164bc22
Added Rc and Arc projection section in future possibilities
y86-dev Sep 13, 2022
c6a0c2f
Multiple changes:
y86-dev Sep 16, 2022
6064857
Fixed task boxes and added field disambiguation question
y86-dev Sep 17, 2022
2209137
Added Deref clarification and small fixes
y86-dev Sep 21, 2022
ad53687
Updated pull request number
y86-dev Sep 21, 2022
ece8b0d
Changed `Pin` projection implementation due to unsoundness hole
y86-dev Sep 23, 2022
516ced8
Added personal bias to unresolved questions
y86-dev Sep 24, 2022
1deacbd
Fixed FieldProjecting trait and added impl example
y86-dev Sep 29, 2022
f151375
Moved `Option` into future possibilities
y86-dev Sep 29, 2022
3aa007d
Added PhantomData to future possibilities
y86-dev Sep 29, 2022
95d1e85
Added secion about potential operator `~`
y86-dev Sep 30, 2022
11e2cad
Added safety clarification
y86-dev Sep 30, 2022
1c8d127
spelling
y86-dev Sep 30, 2022
eebcb9a
Fixed auto-deref of `.`
y86-dev Oct 1, 2022
20d5f0b
fixed file name typo
y86-dev Oct 15, 2022
04df98a
Complete reworking of the implementation section
y86-dev Nov 7, 2022
845fd78
Moved enum and union into future-possibilities and added unresolved q…
y86-dev Nov 7, 2022
3d80738
Extended motivation section
y86-dev Nov 28, 2022
8f7da9e
Complete rewrite due to design meeting
y86-dev Apr 5, 2023
2c44de6
Add negative reasoning limitations
y86-dev Apr 5, 2023
ec823df
Minimize proposed features
y86-dev Apr 17, 2023
6dc64d1
Add tuple support
y86-dev Apr 18, 2023
78b8ef4
Address Tyler's concerns and add an `RCU` example
y86-dev Apr 29, 2023
1a0d568
Add `Struct::field#foo` section to future possibilities
y86-dev Apr 29, 2023
7244704
Add paragraph about unsized fields not being supported
y86-dev Apr 30, 2023
37d267c
add links to rfcs and issues for negative reasoning
y86-dev May 3, 2023
032ab64
Change union support
y86-dev May 3, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading