pub struct ComponentMappingBuilder { /* private fields */ }
Expand description
A builder for VkComponentMapping
.
Implementations§
Source§impl ComponentMappingBuilder
impl ComponentMappingBuilder
pub fn new() -> ComponentMappingBuilder
pub fn r<'m>(self, r: ComponentSwizzle) -> ComponentMappingBuilder
pub fn g<'m>(self, g: ComponentSwizzle) -> ComponentMappingBuilder
pub fn b<'m>(self, b: ComponentSwizzle) -> ComponentMappingBuilder
pub fn a<'m>(self, a: ComponentSwizzle) -> ComponentMappingBuilder
pub fn get_r<'a>(&'a self) -> ComponentSwizzle
pub fn get_g<'a>(&'a self) -> ComponentSwizzle
pub fn get_b<'a>(&'a self) -> ComponentSwizzle
pub fn get_a<'a>(&'a self) -> ComponentSwizzle
pub fn build(self) -> ComponentMapping
Trait Implementations§
Source§impl Clone for ComponentMappingBuilder
impl Clone for ComponentMappingBuilder
Source§fn clone(&self) -> ComponentMappingBuilder
fn clone(&self) -> ComponentMappingBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ComponentMappingBuilder
impl Debug for ComponentMappingBuilder
Source§impl Default for ComponentMappingBuilder
impl Default for ComponentMappingBuilder
Source§fn default() -> ComponentMappingBuilder
fn default() -> ComponentMappingBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ComponentMappingBuilder
impl RefUnwindSafe for ComponentMappingBuilder
impl Send for ComponentMappingBuilder
impl Sync for ComponentMappingBuilder
impl Unpin for ComponentMappingBuilder
impl UnwindSafe for ComponentMappingBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more