#[repr(transparent)]pub struct PipelineCoverageModulationStateCreateInfoNVBuilder<'a> { /* private fields */ }Implementations
sourceimpl<'a> PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
impl<'a> PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
pub fn flags(
self,
flags: PipelineCoverageModulationStateCreateFlagsNV
) -> PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
pub fn coverage_modulation_mode(
self,
coverage_modulation_mode: CoverageModulationModeNV
) -> PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
pub fn coverage_modulation_table_enable(
self,
coverage_modulation_table_enable: bool
) -> PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
pub fn coverage_modulation_table(
self,
coverage_modulation_table: &'a [f32]
) -> PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
sourcepub fn build(self) -> PipelineCoverageModulationStateCreateInfoNV
pub fn build(self) -> PipelineCoverageModulationStateCreateInfoNV
Calling build will discard all the lifetime information. Only call this if
necessary! Builders implement Deref targeting their corresponding Vulkan struct,
so references to builders can be passed directly to Vulkan functions.
Trait Implementations
sourceimpl<'a> Deref for PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
impl<'a> Deref for PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
type Target = PipelineCoverageModulationStateCreateInfoNV
type Target = PipelineCoverageModulationStateCreateInfoNV
The resulting type after dereferencing.
sourcefn deref(
&self
) -> &<PipelineCoverageModulationStateCreateInfoNVBuilder<'a> as Deref>::Target
fn deref(
&self
) -> &<PipelineCoverageModulationStateCreateInfoNVBuilder<'a> as Deref>::Target
Dereferences the value.
sourceimpl<'a> DerefMut for PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
impl<'a> DerefMut for PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
sourcefn deref_mut(
&mut self
) -> &mut <PipelineCoverageModulationStateCreateInfoNVBuilder<'a> as Deref>::Target
fn deref_mut(
&mut self
) -> &mut <PipelineCoverageModulationStateCreateInfoNVBuilder<'a> as Deref>::Target
Mutably dereferences the value.
impl<'_> ExtendsPipelineMultisampleStateCreateInfo for PipelineCoverageModulationStateCreateInfoNVBuilder<'_>
Auto Trait Implementations
impl<'a> RefUnwindSafe for PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
impl<'a> !Send for PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
impl<'a> !Sync for PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
impl<'a> Unpin for PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
impl<'a> UnwindSafe for PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
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