-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Lifetime Dependency Annotations for Non-escapable Types #2305
base: main
Are you sure you want to change the base?
Commits on Jan 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7e767dc - Browse repository at this point
Copy the full SHA 7e767dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 243e33b - Browse repository at this point
Copy the full SHA 243e33bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b30308d - Browse repository at this point
Copy the full SHA b30308dView commit details
Commits on Jan 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ccc54d9 - Browse repository at this point
Copy the full SHA ccc54d9View commit details
Commits on Feb 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2992389 - Browse repository at this point
Copy the full SHA 2992389View commit details
Commits on Feb 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ba3946c - Browse repository at this point
Copy the full SHA ba3946cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0aab19d - Browse repository at this point
Copy the full SHA 0aab19dView commit details
Commits on Feb 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f9b06b7 - Browse repository at this point
Copy the full SHA f9b06b7View commit details
Commits on Feb 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 84521ca - Browse repository at this point
Copy the full SHA 84521caView commit details
Commits on Feb 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3055bec - Browse repository at this point
Copy the full SHA 3055becView commit details
Commits on Mar 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 78d07f2 - Browse repository at this point
Copy the full SHA 78d07f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ebcdb4 - Browse repository at this point
Copy the full SHA 6ebcdb4View commit details
Commits on Mar 22, 2024
-
We need to separate description of the dependency itself -- which places a bound on when particular objects can be destroyed -- from the syntax. In particular, the syntax specifies a relationship between two objects, but that relationship is not always a lifetime dependency itself (because of "copied" dependencies).
Configuration menu - View commit details
-
Copy full SHA for eed1b05 - Browse repository at this point
Copy the full SHA eed1b05View commit details
Commits on Mar 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2e82c6b - Browse repository at this point
Copy the full SHA 2e82c6bView commit details -
Use "copied lifetime dependency" more consistently
Also, fix the proposed syntax for properties
Configuration menu - View commit details
-
Copy full SHA for f648b02 - Browse repository at this point
Copy the full SHA f648b02View commit details
Commits on Apr 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a502076 - Browse repository at this point
Copy the full SHA a502076View commit details
Commits on May 3, 2024
-
Changed
StorageView
andBufferReference
toSpan
to match the si……bling proposal.
Configuration menu - View commit details
-
Copy full SHA for 40a78d9 - Browse repository at this point
Copy the full SHA 40a78d9View commit details
Commits on May 7, 2024
-
Merge pull request #1 from atrick/rename-span
Changed `StorageView` and `BufferReference` to `Span` to match the si…
Configuration menu - View commit details
-
Copy full SHA for bf846dd - Browse repository at this point
Copy the full SHA bf846ddView commit details
Commits on May 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 25e4355 - Browse repository at this point
Copy the full SHA 25e4355View commit details
Commits on May 28, 2024
-
Additions to Proposed solutions
- Dependent parameters - Dependent properties - Conditional dependencies - Immortal lifetimes - Depending on immutable global variables - Depending on an escapable `BitwiseCopyable` value - Depending on an escapable `BitwiseCopyable` value
Configuration menu - View commit details
-
Copy full SHA for af162ef - Browse repository at this point
Copy the full SHA af162efView commit details -
Configuration menu - View commit details
-
Copy full SHA for adfe8a0 - Browse repository at this point
Copy the full SHA adfe8a0View commit details -
Remove Lifetime Dependencies for Computed Properties Remove Lifetime Dependencies between arguments
Configuration menu - View commit details
-
Copy full SHA for 3b6f859 - Browse repository at this point
Copy the full SHA 3b6f859View commit details -
Additions to Future directions
- Value component lifetime - Abstract lifetime components - Protocol lifetime requirements - Structural lifetime dependencies
Configuration menu - View commit details
-
Copy full SHA for 2fd52e1 - Browse repository at this point
Copy the full SHA 2fd52e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c5a02e - Browse repository at this point
Copy the full SHA 1c5a02eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6ede5d - Browse repository at this point
Copy the full SHA c6ede5dView commit details
Commits on May 29, 2024
-
Update and cleanup the grammar.
Add dependent parameters, immortal dependencies, and 'selfDependsOn'.
Configuration menu - View commit details
-
Copy full SHA for def2c82 - Browse repository at this point
Copy the full SHA def2c82View commit details
Commits on May 31, 2024
-
Merge pull request #3 from atrick/lifetime-dependency
Update and cleanup the grammar.
Configuration menu - View commit details
-
Copy full SHA for d9aa90b - Browse repository at this point
Copy the full SHA d9aa90bView commit details