Struct screen_13::driver::ShaderBuilder
source · [−]pub struct ShaderBuilder { /* private fields */ }Expand description
Builder for Shader.
Implementations
sourceimpl ShaderBuilder
impl ShaderBuilder
pub fn entry_name(self, value: String) -> Self
pub fn specialization_info(self, value: SpecializationInfo) -> Self
pub fn spirv(self, value: Vec<u8>) -> Self
pub fn stage(self, value: ShaderStageFlags) -> Self
pub fn entry_point(self, value: EntryPoint) -> Self
sourceimpl ShaderBuilder
impl ShaderBuilder
Trait Implementations
sourceimpl Default for ShaderBuilder
impl Default for ShaderBuilder
sourceimpl From<ShaderBuilder> for Shader
impl From<ShaderBuilder> for Shader
sourcefn from(shader: ShaderBuilder) -> Self
fn from(shader: ShaderBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for ShaderBuilder
impl Send for ShaderBuilder
impl Sync for ShaderBuilder
impl Unpin for ShaderBuilder
impl UnwindSafe for ShaderBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more