Hi guys, I'm looking to write a library that I can use on my embedded device, that describes the layout of my settings in eeprom, and in a PC application that will read and write those settings. I am tripping up on the fact that the different architectures have different sizes for items, such as `usize` (4 on my target, 8 on my PC): I ran the following code and expected to see 36, forgetting that I am running the test on my PC, instead getting 40 : ```rust use heapless::String; assert_eq!(core::mem::size_of::>(), 36); ``` I would like to be able to run tests on my PC, to ensure the alignment and size of object fits within the size of eeprom pages, but I can't find a way to do this, and I don't have the resources to add some kind of HIL rig just to run this. Has anyone else ran into this issue and found a good work-around? How would you recommend writing shared code between PC and embedded device, in order to run tests like this?