@@ -28,20 +28,23 @@ async function always switches off of an actor to run.
28
28
- [ Detailed design] ( #detailed-design )
29
29
- [ The ` @execution ` attribute] ( #the-execution-attribute )
30
30
- [ ` @execution(caller) ` functions] ( #executioncaller-functions )
31
- - [ ` @execution( concurrent) ` functions] ( #executionconcurrent -functions )
31
+ - [ ` @concurrent ` functions] ( #concurrent -functions )
32
32
- [ Task isolation inheritance] ( #task-isolation-inheritance )
33
33
- [ ` #isolation ` macro expansion] ( #isolation-macro-expansion )
34
34
- [ Isolation inference for closures] ( #isolation-inference-for-closures )
35
35
- [ Function conversions] ( #function-conversions )
36
+ - [ Non-` @Sendable ` function conversions] ( #non-sendable-function-conversions )
37
+ - [ Region isolation rules] ( #region-isolation-rules )
36
38
- [ Executor switching] ( #executor-switching )
39
+ - [ Dynamic actor isolation APIs in async contexts] ( #dynamic-actor-isolation-apis-in-async-contexts )
37
40
- [ Import-as-async heuristic] ( #import-as-async-heuristic )
38
41
- [ Source compatibility] ( #source-compatibility )
39
42
- [ ABI compatibility] ( #abi-compatibility )
40
43
- [ Implications on adoption] ( #implications-on-adoption )
41
44
- [ Alternatives considered] ( #alternatives-considered )
42
45
- [ Changing isolation inference behavior to implicitly capture isolated parameters] ( #changing-isolation-inference-behavior-to-implicitly-capture-isolated-parameters )
43
- - [ Use ` nonisolated ` instead of a separate ` @execution( concurrent) ` attribute] ( #use-nonisolated-instead-of-a-separate-executionconcurrent -attribute )
44
- - [ Use "isolation" terminology instead of "execution" ] ( #use-isolation-terminology-instead-of-execution )
46
+ - [ Use ` nonisolated ` instead of a separate ` @concurrent ` attribute] ( #use-nonisolated-instead-of-a-separate-concurrent -attribute )
47
+ - [ Alternative syntax choices ] ( #alternative-syntax-choices )
45
48
- [ Deprecate ` nonisolated ` ] ( #deprecate-nonisolated )
46
49
- [ Don't introduce a type attribute for ` @execution ` ] ( #dont-introduce-a-type-attribute-for-execution )
47
50
- [ Revisions] ( #revisions )
0 commit comments