hey all, just copying this from the Embassy room, but I'm trying to interact with an ADC from an embassy task. As like a super basic example, this is what I'm trying to do: ```rust #[embassy_executor::task] async fn tbw_read(adc: Adc<'_, ADC1>, pin: AnyPin) { adc.read(&mut pin); } ``` Right now, the problem is there's a trait bound on `pin` that I can't figure out how to satisfy. I'd be spawning the task from main like ```rust let mut adc = Adc::new(p.ADC1, &mut delay); let _tbw_handle = spawner.spawn(tbw_read(ADC, p.PA0.degrade())) ```