#[repr(u8)]pub enum CooperativeRole {
A = 0,
B = 1,
C = 2,
}Expand description
Role of a cooperative variable in the equation “A * B + C”
Variants§
Trait Implementations§
Source§impl<'arbitrary> Arbitrary<'arbitrary> for CooperativeRole
impl<'arbitrary> Arbitrary<'arbitrary> for CooperativeRole
Source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self from the given unstructured data. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self from the entirety of the given
unstructured data. Read moreSource§impl Clone for CooperativeRole
impl Clone for CooperativeRole
Source§fn clone(&self) -> CooperativeRole
fn clone(&self) -> CooperativeRole
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 CooperativeRole
impl Debug for CooperativeRole
Source§impl<'de> Deserialize<'de> for CooperativeRole
impl<'de> Deserialize<'de> for CooperativeRole
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<CooperativeRole> for CooperativeMatrixUse
impl From<CooperativeRole> for CooperativeMatrixUse
Source§fn from(role: CooperativeRole) -> Self
fn from(role: CooperativeRole) -> Self
Converts to this type from the input type.
Source§impl Hash for CooperativeRole
impl Hash for CooperativeRole
Source§impl Ord for CooperativeRole
impl Ord for CooperativeRole
Source§fn cmp(&self, other: &CooperativeRole) -> Ordering
fn cmp(&self, other: &CooperativeRole) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CooperativeRole
impl PartialEq for CooperativeRole
Source§impl PartialOrd for CooperativeRole
impl PartialOrd for CooperativeRole
Source§impl Serialize for CooperativeRole
impl Serialize for CooperativeRole
Source§impl ToWgsl for CooperativeRole
impl ToWgsl for CooperativeRole
impl Copy for CooperativeRole
impl Eq for CooperativeRole
impl StructuralPartialEq for CooperativeRole
Auto Trait Implementations§
impl Freeze for CooperativeRole
impl RefUnwindSafe for CooperativeRole
impl Send for CooperativeRole
impl Sync for CooperativeRole
impl Unpin for CooperativeRole
impl UnwindSafe for CooperativeRole
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more