Files
oak-gpui/crates/gpui/src
Piotr Osiewicz 1446fb7632 Outline a bunch of methods in gpui that leaked SubscriberSet types (#7430)
This takes down LLVM IR size of theme_selector from 316k to ~250k. Note
that I do not care about theme_selector in particular, though it acts as
a benchmark for smaller crates to me ("how much static overhead in
compile time does gpui have").

The title is a bit dramatic, so just to shed some light: by leaking a
type I mean forcing downstream crates to codegen it's methods/know about
it's drop code. Since SubscriberSet is no longer used directly in the
generic (==inlineable) methods, users no longer have to codegen `insert`
and co.

Release Notes:

- N/A
2024-02-06 11:10:15 +01:00
..
2024-02-02 22:05:28 -07:00
2024-01-22 19:33:45 -08:00
2024-01-21 14:26:45 -08:00
2024-01-22 19:30:40 -08:00
2024-01-30 14:08:20 -05:00
2024-01-21 14:26:45 -08:00
2024-01-21 14:26:45 -08:00
2024-01-23 23:20:05 -05:00
2024-01-22 19:31:31 -08:00