pub struct SubgroupFeatures {
pub basic: bool,
pub vote: bool,
pub arithmetic: bool,
pub ballot: bool,
pub shuffle: bool,
pub shuffle_relative: bool,
pub clustered: bool,
pub quad: bool,
pub partitioned: bool,
pub _ne: NonExhaustive,
}
Expand description
Specifies which subgroup operations are supported.
Fields
basic: bool
vote: bool
arithmetic: bool
ballot: bool
shuffle: bool
shuffle_relative: bool
clustered: bool
quad: bool
partitioned: bool
_ne: NonExhaustive
Trait Implementations
sourceimpl Clone for SubgroupFeatures
impl Clone for SubgroupFeatures
sourcefn clone(&self) -> SubgroupFeatures
fn clone(&self) -> SubgroupFeatures
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SubgroupFeatures
impl Debug for SubgroupFeatures
sourceimpl From<SubgroupFeatureFlags> for SubgroupFeatures
impl From<SubgroupFeatureFlags> for SubgroupFeatures
sourcefn from(val: SubgroupFeatureFlags) -> Self
fn from(val: SubgroupFeatureFlags) -> Self
Performs the conversion.
impl Copy for SubgroupFeatures
Auto Trait Implementations
impl RefUnwindSafe for SubgroupFeatures
impl Send for SubgroupFeatures
impl Sync for SubgroupFeatures
impl Unpin for SubgroupFeatures
impl UnwindSafe for SubgroupFeatures
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more