slint/api/node/rust
Milian Wolff 69c68b22b2 Also wrap langtype::Type::Struct in an Rc
This makes copying such types much cheaper and will allow us to
intern common struct types in the future too. This further
drops the sample cost for langtype.rs from ~6.6% down to 4.0%.

We are now also able to share/intern common struct types.

Before:
```
  Time (mean ± σ):      1.073 s ±  0.021 s    [User: 0.759 s, System: 0.215 s]
  Range (min … max):    1.034 s …  1.105 s    10 runs

        allocations:            3074261
```

After:
```
  Time (mean ± σ):      1.034 s ±  0.026 s    [User: 0.733 s, System: 0.201 s]
  Range (min … max):    1.000 s …  1.078 s    10 runs

        allocations:            2917476
```
2024-10-28 09:39:54 +01:00
..
interpreter Also wrap langtype::Type::Struct in an Rc 2024-10-28 09:39:54 +01:00
types Node.js: Fix tense in error messages produced when exceptions are throw 2024-10-01 13:28:48 +02:00
interpreter.rs Improve source structure in the node api (#6164) 2024-09-30 08:49:35 +00:00
lib.rs node: added initTranslations function (#6504) 2024-10-10 16:37:33 +02:00
types.rs Improve source structure in the node api (#6164) 2024-09-30 08:49:35 +00:00