pub struct TransferOp {
pub src: Vec<u8>,
pub dst_handle: GpuBufferHandle,
pub dst_offset: usize,
pub upload: bool,
}Expand description
A pending transfer operation.
Fields§
§src: Vec<u8>Source bytes to upload.
dst_handle: GpuBufferHandleDestination handle.
dst_offset: usizeByte offset within the destination.
upload: boolTrue for upload (CPU→GPU), false for download (GPU→CPU).
Trait Implementations§
Source§impl Clone for TransferOp
impl Clone for TransferOp
Source§fn clone(&self) -> TransferOp
fn clone(&self) -> TransferOp
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 moreAuto Trait Implementations§
impl Freeze for TransferOp
impl RefUnwindSafe for TransferOp
impl Send for TransferOp
impl Sync for TransferOp
impl Unpin for TransferOp
impl UnsafeUnpin for TransferOp
impl UnwindSafe for TransferOp
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more