Trait gfx::Resources[][src]

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

Different types of a specific API.

Associated Types

type Buffer: Clone + PartialEq<Self::Buffer> + Eq + Send + Copy + Sync + Any + Debug + Hash[src]

type Shader: Clone + PartialEq<Self::Shader> + Eq + Send + Sync + Any + Debug + Hash[src]

type Program: Clone + PartialEq<Self::Program> + Eq + Send + Sync + Any + Debug + Hash[src]

type PipelineStateObject: Clone + PartialEq<Self::PipelineStateObject> + Eq + Send + Sync + Any + Debug + Hash[src]

type Texture: Clone + PartialEq<Self::Texture> + Eq + Send + Sync + Any + Debug + Hash[src]

type ShaderResourceView: Clone + PartialEq<Self::ShaderResourceView> + Eq + Send + Copy + Sync + Any + Debug + Hash[src]

type UnorderedAccessView: Clone + PartialEq<Self::UnorderedAccessView> + Eq + Send + Copy + Sync + Any + Debug + Hash[src]

type RenderTargetView: Clone + PartialEq<Self::RenderTargetView> + Eq + Send + Copy + Sync + Any + Debug + Hash[src]

type DepthStencilView: Clone + PartialEq<Self::DepthStencilView> + Eq + Send + Sync + Any + Debug + Hash[src]

type Sampler: Clone + PartialEq<Self::Sampler> + Eq + Send + Copy + Sync + Any + Debug + Hash[src]

type Fence: Clone + PartialEq<Self::Fence> + Eq + Send + Sync + Any + Debug + Hash[src]

type Mapping: Gate<Self> + PartialEq<Self::Mapping> + Eq + Send + Sync + Any + Debug + Hash[src]

Loading content...

Implementations on Foreign Types

impl Resources for DummyResources[src]

type Buffer = ()

type Shader = ()

type Program = ()

type PipelineStateObject = ()

type Texture = ()

type ShaderResourceView = ()

type UnorderedAccessView = ()

type RenderTargetView = ()

type DepthStencilView = ()

type Sampler = ()

type Fence = DummyFence

type Mapping = DummyMapping

Loading content...

Implementors

Loading content...