pub trait Api: Clone + Sized {
Show 20 associated items
type Instance: Instance<Self>;
type Surface: Surface<Self>;
type Adapter: Adapter<Self>;
type Device: Device<Self>;
type Queue: Queue<Self>;
type CommandEncoder: CommandEncoder<Self>;
type CommandBuffer: Send + Sync;
type Buffer: Debug + Send + Sync + 'static;
type Texture: Debug + Send + Sync + 'static;
type SurfaceTexture: Debug + Send + Sync + Borrow<Self::Texture>;
type TextureView: Debug + Send + Sync;
type Sampler: Debug + Send + Sync;
type QuerySet: Debug + Send + Sync;
type Fence: Debug + Send + Sync;
type BindGroupLayout: Send + Sync;
type BindGroup: Debug + Send + Sync;
type PipelineLayout: Send + Sync;
type ShaderModule: Debug + Send + Sync;
type RenderPipeline: Send + Sync;
type ComputePipeline: Send + Sync;
}