Comment by tcfhgj
Iirc I had a situation a while back, in which I used async await with tokio with a non Send or Sync type and it compiled when I didn't use spawn[1] (implying multithreading) but a simple loop with sequential processing.
Only when I wanted to enable parallelism using spawn, I got a compilation error.