Files
oak-gpui/crates/gpui2/src
Antonio Scandurra e4bc03217d gpui2: Type-erase futures. (#3266)
Project2's LLVM IR size is ~33-44% bigger than project1 due to the fact
that in gpui2 we call async_task::spawn(_local) with impl Future instead
of dyn Future, which leads to quite a few more instantiations of
RawTask.

LLVM-IR size for project2:
|  build_type  |  main   |  this branch  | project1 |
|  debug       | 2617795 |    2022814    | 1817866  |
|  release     | 4439033 |    3715086    | 3314489  |

Note that this PR is in line with what was done in GPUI1 (we've also
boxed futures there).
Release Notes:

- N/A
2023-11-08 14:21:40 +01:00
..
2023-11-06 21:05:11 -07:00
2023-11-07 08:43:15 -07:00
WIP
2023-10-26 17:15:19 +02:00
2023-11-07 12:25:33 +01:00
2023-11-07 21:48:47 -07:00
2023-11-06 15:54:09 +01:00
2023-11-07 12:04:21 -07:00
2023-10-21 16:01:47 +02:00
2023-11-08 13:06:28 +01:00
2023-10-21 16:01:47 +02:00
2023-11-07 12:04:21 -07:00
2023-11-02 12:47:06 -04:00
2023-10-27 11:24:23 +02:00
2023-11-07 11:12:36 -07:00
2023-10-26 13:52:04 +02:00
2023-10-27 10:44:57 +02:00
2023-11-01 17:11:42 -07:00
WIP
2023-11-02 22:56:04 -06:00
2023-10-25 17:33:55 +02:00