pub fn copy_buffer<S, D, T>(self, source: S, destination: D) -> Result<Self, CopyBufferError>
    where
        S: vk::TypedBufferAccess<Content = T> + Send + Sync + 'static,
        D: vk::TypedBufferAccess<Content = T> + Send + Sync + 'static,
        T: ?Sized,
    {
        self.map_cb(move |cb| cb.copy_buffer(source, destination))
    }
/// Adds a command that copies from a buffer to another.
///
/// This command will copy from the source to the destination. If their size is not equal, then
/// the amount of data copied is equal to the smallest of the two.
Adds a command that copies from a buffer to another.
This command will copy from the source to the destination. If their size is not equal, then
the amount of data copied is equal to the smallest of the two.
Adds a command that copies from a buffer to another . This command will copy from the source to the destination . If their size is not equal then the amount of data copied is equal to the smallest of the two .
pub fn copy_buffer<S, D, T>(self, source: S, destination: D) -> Result<Self, CopyBufferError>
    where
        S: vk::TypedBufferAccess<Content = T> + Send + Sync + 'static,
        D: vk::TypedBufferAccess<Content = T> + Send + Sync + 'static,
        T: ?Sized,
    {
        self.map_cb(move |cb| cb.copy_buffer(source, destination))
    }
pub fn copy_buffer < S , D , T > ( self , source : S , destination : D ) -> Result < Self , CopyBufferError > where S : vk :: TypedBufferAccess < Content = T > + Send + Sync + ' static , D : vk :: TypedBufferAccess < Content = T > + Send + Sync + ' static , T : ? Sized , { self . map_cb ( move | cb | cb . copy_buffer ( source , destination ) ) }
Adds a command that copies from a buffer to another.
Adds a command that copies from a buffer to another .
self
source
S
destination
D
self
source
S
destination
D