#[repr(i32)]pub enum MemcpyBatchMode {
BatchedWithFallback = 0,
FallbackOnly = 1,
BatchWithoutFallback = 2,
}Expand description
Controls how memcpy_batch dispatches copies.
Variants§
BatchedWithFallback = 0
Try cudaMemcpyBatchAsync, fall back to individual cudaMemcpyAsync on failure.
FallbackOnly = 1
Only use individual cudaMemcpyAsync loop (never attempt batch API).
BatchWithoutFallback = 2
Try cudaMemcpyBatchAsync, return error on failure (no fallback).
Trait Implementations§
Source§impl Clone for MemcpyBatchMode
impl Clone for MemcpyBatchMode
Source§fn clone(&self) -> MemcpyBatchMode
fn clone(&self) -> MemcpyBatchMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MemcpyBatchMode
Source§impl Debug for MemcpyBatchMode
impl Debug for MemcpyBatchMode
impl Eq for MemcpyBatchMode
Source§impl PartialEq for MemcpyBatchMode
impl PartialEq for MemcpyBatchMode
impl StructuralPartialEq for MemcpyBatchMode
Auto Trait Implementations§
impl Freeze for MemcpyBatchMode
impl RefUnwindSafe for MemcpyBatchMode
impl Send for MemcpyBatchMode
impl Sync for MemcpyBatchMode
impl Unpin for MemcpyBatchMode
impl UnsafeUnpin for MemcpyBatchMode
impl UnwindSafe for MemcpyBatchMode
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