Struct vg::CompositeOperationState
source · [−]pub struct CompositeOperationState {
pub src_rgb: BlendFactor,
pub src_alpha: BlendFactor,
pub dst_rgb: BlendFactor,
pub dst_alpha: BlendFactor,
}
Expand description
Determines how a source data is displayed against destination data.
Fields
src_rgb: BlendFactor
Represents source rgb blend factor
src_alpha: BlendFactor
Represents source alpha blend factor
dst_rgb: BlendFactor
Represents destination rgb blend factor
dst_alpha: BlendFactor
Represents destination alpha blend factor
Implementations
sourceimpl CompositeOperationState
impl CompositeOperationState
sourcepub fn new(op: CompositeOperation) -> Self
pub fn new(op: CompositeOperation) -> Self
Creates a new CompositeOperationState from the provided CompositeOperation
sourcepub fn with_blend_factors(
src_factor: BlendFactor,
dst_factor: BlendFactor
) -> Self
pub fn with_blend_factors(
src_factor: BlendFactor,
dst_factor: BlendFactor
) -> Self
Creates a new CompositeOperationState with source and destination blend factors.
Trait Implementations
sourceimpl Clone for CompositeOperationState
impl Clone for CompositeOperationState
sourcefn clone(&self) -> CompositeOperationState
fn clone(&self) -> CompositeOperationState
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 CompositeOperationState
impl Debug for CompositeOperationState
sourceimpl Default for CompositeOperationState
impl Default for CompositeOperationState
sourceimpl Hash for CompositeOperationState
impl Hash for CompositeOperationState
sourceimpl PartialEq<CompositeOperationState> for CompositeOperationState
impl PartialEq<CompositeOperationState> for CompositeOperationState
sourcefn eq(&self, other: &CompositeOperationState) -> bool
fn eq(&self, other: &CompositeOperationState) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CompositeOperationState) -> bool
fn ne(&self, other: &CompositeOperationState) -> bool
This method tests for !=
.
sourceimpl PartialOrd<CompositeOperationState> for CompositeOperationState
impl PartialOrd<CompositeOperationState> for CompositeOperationState
sourcefn partial_cmp(&self, other: &CompositeOperationState) -> Option<Ordering>
fn partial_cmp(&self, other: &CompositeOperationState) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for CompositeOperationState
impl Eq for CompositeOperationState
impl StructuralEq for CompositeOperationState
impl StructuralPartialEq for CompositeOperationState
Auto Trait Implementations
impl RefUnwindSafe for CompositeOperationState
impl Send for CompositeOperationState
impl Sync for CompositeOperationState
impl Unpin for CompositeOperationState
impl UnwindSafe for CompositeOperationState
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