SIGN IN SIGN UP

Split `fonts.rs` and `font.rs` into one file per type (#8500)

Pure move, no logic changes. First step of a chain that untangles
`Font`, `FontsImpl`, and `CachedFamily` ahead of font providers (#8491).

New files under `crates/epaint/src/text/`: `font_id.rs`, `font_data.rs`,
`font_tweak.rs`, `font_definitions.rs`, `glyph_rasterizer.rs`,
`galley_cache.rs`, `styled_metrics.rs`, `unicode.rs`.

* [x] I have followed the instructions in the PR template

PR chain, in order:
* #8490
* #8500
* #8501
* #8502
* #8503
* #8504
* #8491
* #8492
* #8493

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
E
Emil Ernerfeldt committed
f08c4ff4048ede30412ce6b3d57b415b5c043fe3
Parent: be69f38
Committed by GitHub <noreply@github.com> on 9/5/2026, 2:47:03 PM