[−][src]Enum gfx_hal::pso::BlendOp
Blending operations.
Variants
Add
Adds source and destination. Source and destination are multiplied by factors before addition.
Fields of Add
Sub
Subtracts destination from source. Source and destination are multiplied by factors before subtraction.
Fields of Sub
RevSub
Subtracts source from destination. Source and destination are multiplied by factors before subtraction.
Fields of RevSub
Min
Component-wise minimum value of source and destination.
Max
Component-wise maximum value of source and destination.
Methods
impl BlendOp
[src]
pub const REPLACE: Self
[src]
Replace the destination value with the source.
pub const ADD: Self
[src]
Add the source and destination together.
pub const ALPHA: Self
[src]
Alpha blend the source and destination together.
pub const PREMULTIPLIED_ALPHA: Self
[src]
Alpha blend a premultiplied-alpha source with the destination.
Trait Implementations
impl Copy for BlendOp
[src]
impl Eq for BlendOp
[src]
impl Clone for BlendOp
[src]
fn clone(&self) -> BlendOp
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialOrd<BlendOp> for BlendOp
[src]
fn partial_cmp(&self, other: &BlendOp) -> Option<Ordering>
[src]
fn lt(&self, other: &BlendOp) -> bool
[src]
fn le(&self, other: &BlendOp) -> bool
[src]
fn gt(&self, other: &BlendOp) -> bool
[src]
fn ge(&self, other: &BlendOp) -> bool
[src]
impl PartialEq<BlendOp> for BlendOp
[src]
impl Ord for BlendOp
[src]
fn cmp(&self, other: &BlendOp) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Restrict a value to a certain interval. Read more
impl Hash for BlendOp
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for BlendOp
[src]
impl Serialize for BlendOp
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for BlendOp
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Unpin for BlendOp
impl Sync for BlendOp
impl Send for BlendOp
impl UnwindSafe for BlendOp
impl RefUnwindSafe for BlendOp
Blanket Implementations
impl<T> Supports<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,