pub struct KernelResources {
pub threads_per_block: u32,
pub registers_per_thread: u32,
pub shared_memory_static: u32,
pub shared_memory_dynamic: u32,
}Expand description
Kernel resource requirements.
Fields§
§threads_per_block: u32Threads per block (block size).
registers_per_thread: u32Registers used per thread.
Static shared memory per block (bytes).
Dynamic shared memory per block (bytes).
Implementations§
Trait Implementations§
Source§impl Clone for KernelResources
impl Clone for KernelResources
Source§fn clone(&self) -> KernelResources
fn clone(&self) -> KernelResources
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 moreAuto Trait Implementations§
impl Freeze for KernelResources
impl RefUnwindSafe for KernelResources
impl Send for KernelResources
impl Sync for KernelResources
impl Unpin for KernelResources
impl UnsafeUnpin for KernelResources
impl UnwindSafe for KernelResources
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