vyre-wgpu 0.1.0

wgpu backend for vyre IR — implements VyreBackend, owns GPU runtime, buffer pool, pipeline cache
Documentation
#![deny(unsafe_code)]
#![deny(missing_docs)]

//! # vyre-wgpu — wgpu backend for the vyre GPU compute specification
//!
//! Implements [`vyre::VyreBackend`] on `wgpu::Device` + `wgpu::Queue`. Owns
//! the GPU runtime: device acquisition, buffer pool, pipeline cache, shader
//! compilation, and dispatch. Consumers call `WgpuBackend::dispatch(&program,
//! &inputs, &config)`; lowering to WGSL happens inside this crate.
//!
//! This crate has exactly one responsibility: run a vyre IR `Program` on
//! wgpu. Every other concern — IR construction, algebraic law verification,
//! certificate generation — lives in a sibling crate.

mod bytemuck_safe;

/// wgpu-backed host engines and runtime glue.
pub mod engine;

/// wgpu runtime: devices, queues, buffers, shaders, and cache management.
pub mod runtime;