pub struct DispatchGrid {
pub x: u32,
pub y: u32,
pub z: u32,
}Expand description
A 3-D dispatch grid (number of workgroups in each dimension).
Fields§
§x: u32§y: u32§z: u32Implementations§
Source§impl DispatchGrid
impl DispatchGrid
Sourcepub const fn total_workgroups(self) -> u64
pub const fn total_workgroups(self) -> u64
Total workgroups dispatched.
Sourcepub const fn total_threads(self, wg: WorkgroupSize) -> u64
pub const fn total_threads(self, wg: WorkgroupSize) -> u64
Total threads dispatched (grid × workgroup size).
Trait Implementations§
Source§impl Clone for DispatchGrid
impl Clone for DispatchGrid
Source§fn clone(&self) -> DispatchGrid
fn clone(&self) -> DispatchGrid
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 moreSource§impl Debug for DispatchGrid
impl Debug for DispatchGrid
Source§impl PartialEq for DispatchGrid
impl PartialEq for DispatchGrid
impl Copy for DispatchGrid
impl Eq for DispatchGrid
impl StructuralPartialEq for DispatchGrid
Auto Trait Implementations§
impl Freeze for DispatchGrid
impl RefUnwindSafe for DispatchGrid
impl Send for DispatchGrid
impl Sync for DispatchGrid
impl Unpin for DispatchGrid
impl UnsafeUnpin for DispatchGrid
impl UnwindSafe for DispatchGrid
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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