Trait gfx::Resources []

pub trait Resources: PartialEq<Self> + Eq + Clone + Hash + Debug {
    type Buffer: Send + Copy + Sync + PartialEq<Self::Buffer> + Eq + Clone + Hash + Debug;
    type Shader: Send + Sync + PartialEq<Self::Shader> + Eq + Clone + Hash + Debug;
    type Program: Send + Sync + PartialEq<Self::Program> + Eq + Clone + Hash + Debug;
    type PipelineStateObject: Send + Sync + PartialEq<Self::PipelineStateObject> + Eq + Clone + Hash + Debug;
    type Texture: Send + Sync + PartialEq<Self::Texture> + Eq + Clone + Hash + Debug;
    type ShaderResourceView: Send + Copy + Sync + PartialEq<Self::ShaderResourceView> + Eq + Clone + Hash + Debug;
    type UnorderedAccessView: Send + Copy + Sync + PartialEq<Self::UnorderedAccessView> + Eq + Clone + Hash + Debug;
    type RenderTargetView: Send + Copy + Sync + PartialEq<Self::RenderTargetView> + Eq + Clone + Hash + Debug;
    type DepthStencilView: Send + Sync + PartialEq<Self::DepthStencilView> + Eq + Clone + Hash + Debug;
    type Sampler: Send + Copy + Sync + PartialEq<Self::Sampler> + Eq + Clone + Hash + Debug;
    type Fence: Send + Sync + PartialEq<Self::Fence> + Eq + Clone + Hash + Debug;
}

Resources pertaining to a specific API.

Associated Types

Implementors