Enum gfx_hal::pso::BlendOp [−][src]
Blending operations.
Variants
Adds source and destination. Source and destination are multiplied by factors before addition.
Subtracts destination from source. Source and destination are multiplied by factors before subtraction.
Subtracts source from destination. Source and destination are multiplied by factors before subtraction.
Component-wise minimum value of source and destination.
Component-wise maximum value of source and destination.
Implementations
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 Clone for BlendOp
[src]
impl Copy for BlendOp
[src]
impl Debug for BlendOp
[src]
impl Eq for BlendOp
[src]
impl Hash for BlendOp
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for BlendOp
[src]
fn cmp(&self, other: &BlendOp) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<BlendOp> for BlendOp
[src]
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 StructuralEq for BlendOp
[src]
impl StructuralPartialEq for BlendOp
[src]
Auto Trait Implementations
impl RefUnwindSafe for BlendOp
[src]
impl Send for BlendOp
[src]
impl Sync for BlendOp
[src]
impl Unpin for BlendOp
[src]
impl UnwindSafe for BlendOp
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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.
pub 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>,