pub enum ComponentSwizzle {
Zero,
One,
R,
G,
B,
A,
}Expand description
Specifies the component swizzle for a channel.
Used in TextureComponentSwizzle
Variants§
Zero
Force its value to 0.
One
Force its value to 1.
R
Take its value from the red channel of the texture.
G
Take its value from the green channel of the texture.
B
Take its value from the blue channel of the texture.
A
Take its value from the alpha channel of the texture.
Trait Implementations§
Source§impl Clone for ComponentSwizzle
impl Clone for ComponentSwizzle
Source§fn clone(&self) -> ComponentSwizzle
fn clone(&self) -> ComponentSwizzle
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 ComponentSwizzle
impl Debug for ComponentSwizzle
Source§impl<'de> Deserialize<'de> for ComponentSwizzle
impl<'de> Deserialize<'de> for ComponentSwizzle
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 Hash for ComponentSwizzle
impl Hash for ComponentSwizzle
Source§impl PartialEq for ComponentSwizzle
impl PartialEq for ComponentSwizzle
Source§impl Serialize for ComponentSwizzle
impl Serialize for ComponentSwizzle
impl Copy for ComponentSwizzle
impl Eq for ComponentSwizzle
impl StructuralPartialEq for ComponentSwizzle
Auto Trait Implementations§
impl Freeze for ComponentSwizzle
impl RefUnwindSafe for ComponentSwizzle
impl Send for ComponentSwizzle
impl Sync for ComponentSwizzle
impl Unpin for ComponentSwizzle
impl UnwindSafe for ComponentSwizzle
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> 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
§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.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