pub fn copy_buffer(
        &mut self,
        src: &B::Buffer,
        dst: &B::Buffer,
        regions: impl IntoIterator<Item = gfx_hal::command::BufferCopy>,
    ) where
        C: Supports<Transfer>,
    {
        self.capability.assert();

        unsafe {
            gfx_hal::command::RawCommandBuffer::copy_buffer(self.inner.raw, src, dst, regions)
        }
    }
/// Copy buffer regions.
/// `src` and `dst` can be the same buffer or alias in memory.
/// But regions must not overlap.
/// Otherwise resulting values are undefined.
Copy buffer regions.
`src` and `dst` can be the same buffer or alias in memory.
But regions must not overlap.
Otherwise resulting values are undefined.
Copy buffer regions . ` src ` and ` dst ` can be the same buffer or alias in memory . But regions must not overlap . Otherwise resulting values are undefined .
pub fn copy_buffer(
        &mut self,
        src: &B::Buffer,
        dst: &B::Buffer,
        regions: impl IntoIterator<Item = gfx_hal::command::BufferCopy>,
    ) where
        C: Supports<Transfer>,
    {
        self.capability.assert();
        unsafe {
            gfx_hal::command::RawCommandBuffer::copy_buffer(self.inner.raw, src, dst, regions)
        }
    }
pub fn copy_buffer ( & mut self , src : & B :: Buffer , dst : & B :: Buffer , regions : impl IntoIterator < Item = gfx_hal :: command :: BufferCopy > , ) where C : Supports < Transfer > , { self . capability . assert ( ) ; unsafe { gfx_hal :: command :: RawCommandBuffer :: copy_buffer ( self . inner . raw , src , dst , regions ) } }
Copy buffer regions.
Copy buffer regions .
&mut self
src
&B::Buffer
dst
&B::Buffer
regions
impl IntoIterator<Item = gfx_hal::command::BufferCopy>
&mut self
src
&B::Buffer
dst
&B::Buffer
regions
impl IntoIterator<Item = gfx_hal::command::BufferCopy>