Should we specify behaviors for drop/cancellation, or even mem::forget for embedded-hal-async methods? This impacts all async methods, as well as things like SpiBus.
See https://libera.irclog.whitequark.org/rust-embedded/2024-09-24#1727191016-1727191658; for brief chat conversation history.
Originally posted by @jamesmunns in rust-embedded/wg#796 (comment)