A long read, but a good read. Covers the use of syn and reflect in the Rust ecosystem,
what those tools are in reaction to, and the limits of that pattern. Proposes a compile-time
reflection system with low- and mid-level APIs that would (in theory) allow Rust to get away
from the widespread peer dependency on serde.
Linked terms include:
- SFINAE
- dtolnay's
reflectcrate - dtolnay's
syncrate - bevy's
bevy_reflectcrate - C's P99 macro library
- the Rust
offset_of!macro PR