1. SoA in Rust with Macros 1.1

  2. Why and when you should use SoA