Show diagram of record's layout as navigable image to the user
(cc @martong @zporky)
Sometimes, it is interesting to see how the members of a type are laid out in the memory. This can depend heavily on compiler optimisations due to platform-specific details, which is not trivially visible from the source code. It is interesting to see where and how paddings are added, for example.

Clang's ASTRecordLayout type has a lot of queries that can be used to retrieve various information.
Because there are many types in a project, some potentially having multiple bases with tens of members each, creating this information at project parse time would be too much load on the database. For this, the diagram should be obtained by analysing the project's code via reparse (#248).
Visual Studio (the real IDE, not the farce Code version...) just released an equivalent feature in this quarter.
https://devblogs.microsoft.com/visualstudio/size-alignment-and-memory-layout-insights-for-c-classes-structs-and-unions/ https://twitter.com/Nothke/status/1760025902128488888 https://twitter.com/TylerGlaiel/status/1769833968247992753