"I know that the hub75 lifetime..." <- If it helps, here's the full compiler diagnostic: ``` error: lifetime may not live long enough --> src/main.rs:266:44 | 266 | DISPLAY.view(|display| async { | ___________________________________--------_^ | | | | | | | return type of closure `{async block@src/main.rs:266:44: 270:22}` contains a lifetime `'2` | | has type `&'1 FrameBuffer` 267 | | for bit in low_bit..=high_bit { 268 | | hub75.draw_frame(bit, &display.buffer).await; 269 | | } 270 | | }).await; | |_____________________^ returning this value requires that `'1` must outlive `'2` | = note: requirement occurs because of a mutable reference to `Hub75<'_, PIO1>` = note: mutable references are invariant over their type parameter = help: see for more information about variance ```