I could use a bit of newbie Rust 'lifetime' help here: https://forge.km6g.us/kpfleming/muart-failsafe/src/commit/0140e363ce19cac3b8b1a06355d240e1e7b3c360/firmware/src/crc.rs#L48 Compiling this produces: ``` Compiling muart-failsafe v0.1.0 (/home/kpfleming/git-personal/muart-failsafe/firmware) error: lifetime may not live long enough --> src/crc.rs:53:9 | 48 | pub async fn stream(&self) -> Stream { | - let's call the lifetime of this reference `'1` ... 53 | Stream { guard } | ^^^^^^^^^^^^^^^^ returning this value requires that `'1` must outlive `'static` error: could not compile `muart-failsafe` (lib) due to 1 previous error ```