I am currently getting to do with C# async/await and Tasks at work while writing an interface between a native C++ DLL driver we provide and the client's C# code. However, I don't really have a good mental model of what's going on with async/await. I get a warning that my async function will run synchronously.
For the moment it's fine; both sides are still in beta development. However, I'd really like to fix that warning for release.
The reason I'm posting here, is that I want to know if it would make sense to dive deep into Rust async/await and Futures to get a grasp on C#'s equivalents? Since I'm going to be on leave for 3 weeks soon, I'd like to play around with the concepts during that time. However, I've been meaning to get into Rust async/await as well for a long time. Can I kill two birds with one stone?