Struct vulkano::pipeline::shader::GraphicsEntryPoint [] [src]

pub struct GraphicsEntryPoint<'a, S, I, O, L> { /* fields omitted */ }

Represents a shader entry point in a shader module.

Can be obtained by calling entry_point() on the shader module.

Trait Implementations

impl<'a, S: Debug, I: Debug, O: Debug, L: Debug> Debug for GraphicsEntryPoint<'a, S, I, O, L>
[src]

[src]

Formats the value using the given formatter. Read more

impl<'a, S: Copy, I: Copy, O: Copy, L: Copy> Copy for GraphicsEntryPoint<'a, S, I, O, L>
[src]

impl<'a, S: Clone, I: Clone, O: Clone, L: Clone> Clone for GraphicsEntryPoint<'a, S, I, O, L>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<'a, S, I, O, L> EntryPointAbstract for GraphicsEntryPoint<'a, S, I, O, L> where
    L: PipelineLayoutDesc,
    I: ShaderInterfaceDef,
    O: ShaderInterfaceDef,
    S: SpecializationConstants
[src]

[src]

Returns the module this entry point comes from.

[src]

Returns the name of the entry point.

[src]

Returns the pipeline layout used by the shader stage.

impl<'a, S, I, O, L> GraphicsEntryPointAbstract for GraphicsEntryPoint<'a, S, I, O, L> where
    L: PipelineLayoutDesc,
    I: ShaderInterfaceDef,
    O: ShaderInterfaceDef,
    S: SpecializationConstants
[src]

[src]

Returns the input attributes used by the shader stage.

[src]

Returns the output attributes used by the shader stage.

[src]

Returns the type of shader.

Auto Trait Implementations

impl<'a, S, I, O, L> Send for GraphicsEntryPoint<'a, S, I, O, L> where
    I: Send,
    L: Send,
    O: Send,
    S: Send

impl<'a, S, I, O, L> Sync for GraphicsEntryPoint<'a, S, I, O, L> where
    I: Sync,
    L: Sync,
    O: Sync,
    S: Sync