pub struct MkTransferBuilder<'a, B: MkGpuBackend> { /* private fields */ }Expand description
Builder for GPU transfer operations.
Implementations§
Source§impl<'a, B: MkGpuBackend> MkTransferBuilder<'a, B>
impl<'a, B: MkGpuBackend> MkTransferBuilder<'a, B>
Sourcepub fn new(
gpu: &'a MkGpu<B>,
staging: &'a MkStagingBuffer<B>,
device: &'a MkDeviceBuffer<B>,
) -> Self
pub fn new( gpu: &'a MkGpu<B>, staging: &'a MkStagingBuffer<B>, device: &'a MkDeviceBuffer<B>, ) -> Self
Create a new transfer builder.
Sourcepub fn submit(self) -> Result<MkGpuTransfer, B::Error>
pub fn submit(self) -> Result<MkGpuTransfer, B::Error>
Submit the transfer.
Auto Trait Implementations§
impl<'a, B> Freeze for MkTransferBuilder<'a, B>
impl<'a, B> RefUnwindSafe for MkTransferBuilder<'a, B>
impl<'a, B> Send for MkTransferBuilder<'a, B>
impl<'a, B> Sync for MkTransferBuilder<'a, B>
impl<'a, B> Unpin for MkTransferBuilder<'a, B>
impl<'a, B> UnwindSafe for MkTransferBuilder<'a, B>
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