Struct screen_13::prelude::vk::ImageCopy2Builder
source · pub struct ImageCopy2Builder<'a> { /* private fields */ }
Implementations§
source§impl<'a> ImageCopy2Builder<'a>
impl<'a> ImageCopy2Builder<'a>
pub fn src_subresource( self, src_subresource: ImageSubresourceLayers ) -> ImageCopy2Builder<'a>
pub fn src_offset(self, src_offset: Offset3D) -> ImageCopy2Builder<'a>
pub fn dst_subresource( self, dst_subresource: ImageSubresourceLayers ) -> ImageCopy2Builder<'a>
pub fn dst_offset(self, dst_offset: Offset3D) -> ImageCopy2Builder<'a>
pub fn extent(self, extent: Extent3D) -> ImageCopy2Builder<'a>
sourcepub fn build(self) -> ImageCopy2
pub fn build(self) -> ImageCopy2
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§
source§impl<'a> Deref for ImageCopy2Builder<'a>
impl<'a> Deref for ImageCopy2Builder<'a>
§type Target = ImageCopy2
type Target = ImageCopy2
The resulting type after dereferencing.
source§impl<'a> DerefMut for ImageCopy2Builder<'a>
impl<'a> DerefMut for ImageCopy2Builder<'a>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for ImageCopy2Builder<'a>
impl<'a> !Send for ImageCopy2Builder<'a>
impl<'a> !Sync for ImageCopy2Builder<'a>
impl<'a> Unpin for ImageCopy2Builder<'a>
impl<'a> UnwindSafe for ImageCopy2Builder<'a>
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