First version available now in: https://crates.io/crates/winvd
```rust use winvd::VirtualDesktopService;
fn main() { let service = VirtualDesktopService::createwithcom().unwrap(); println!("Desktops {:?}", service.get_desktops().unwrap()); } ```
This might deprecate CPP implementation, once I get a DLL also done with Rust.