How to Use wgpu for GPU Programming in Rust
Add the wgpu crate to your Cargo.toml and initialize an instance to access the GPU.
[dependencies]
wgpu = "0.20.1"
tokio = { version = "1", features = ["full"] }
use wgpu::util::DeviceExt;
#[tokio::main]
async fn main() {
let instance = wgpu::Instance::new(wgpu::InstanceDescriptor::default());
let adapter = instance.request_adapter(&wgpu::RequestAdapterOptions::default()).await.unwrap();
let (device, queue) = adapter.request_device(&wgpu::DeviceDescriptor::default(), None).await.unwrap();
}