macro_rules! join { ($($fut:expr),+ $(,)?) => { ... }; }
A non-racing multitasker.
use ev3dev_rs::join; join!(drive.straight(100), attachment_motor.run_until_stalled(-45))?;