Struct gfx_hal::pso::EntryPoint [−][src]
pub struct EntryPoint<'a, B: Backend> { pub entry: &'a str, pub module: &'a B::ShaderModule, pub specialization: Specialization<'a>, }
Shader entry point.
Fields
entry: &'a str
Entry point name.
module: &'a B::ShaderModule
Reference to the shader module containing this entry point.
specialization: Specialization<'a>
Specialization constants to be used when creating the pipeline.
Trait Implementations
impl<'a, B: Backend> Clone for EntryPoint<'a, B>
[src]
impl<'a, B: Backend> Clone for EntryPoint<'a, B>
[src]fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl<'a, B> RefUnwindSafe for EntryPoint<'a, B> where
<B as Backend>::ShaderModule: RefUnwindSafe,
impl<'a, B> RefUnwindSafe for EntryPoint<'a, B> where
<B as Backend>::ShaderModule: RefUnwindSafe,
impl<'a, B> Send for EntryPoint<'a, B>
impl<'a, B> Send for EntryPoint<'a, B>
impl<'a, B> Sync for EntryPoint<'a, B>
impl<'a, B> Sync for EntryPoint<'a, B>
impl<'a, B> Unpin for EntryPoint<'a, B>
impl<'a, B> Unpin for EntryPoint<'a, B>
impl<'a, B> UnwindSafe for EntryPoint<'a, B> where
<B as Backend>::ShaderModule: RefUnwindSafe,
impl<'a, B> UnwindSafe for EntryPoint<'a, B> where
<B as Backend>::ShaderModule: RefUnwindSafe,