Do you have any plans to rewrite ASIO SDK from C++ to Rust?

Hi,
I recently found out about Rust programming language and I think it is absolutely awesome!
It’s insane speed and memory and thread safety makes it very great choice for performance critical scenarios.

  1. So, do you plan to rewrite your ASIO SDK from C++ to Rust?
    You would probably achieve better stability and probably even better performance. And people, that want to use ASIO from Rust doesn’t need to use some wrapper (that is slightly slowing execution because of FFI), but could directly work with Rust ASIO SDK, which would be perfect :slight_smile:

  2. If you don’t have such plans, do you at least consider to create official Rust wrapper? So ASIO SDK can be used from Rust apps?

Thanks so much for any response and for your great work :slight_smile:
Have a nice day!

Oh, I have found out, that it is not written in C++, it only has C++ bindings, that’s why I thought that…

But I found out it is written using COM.
But is COM technology still relevant today or is it kind of outdated and obsolete?

My original question therefore does still makes sense :smiley:
Don’t you want to rewrite ASIO SDK from COM to Rust?

Btw, Rust is also cross-platform, so that could be another benefit :slight_smile: