pub enum MergeAlgorithm {
Replace,
Add,
}
Expand description
Conflict resolution strategy for cases where two shapes cover the same pixel.
Variants§
Replace
Overwrite the pixel with the burn value associated with the last shape to be written to it. This is the default.
Add
Overwrite the pixel with the sum of the burn values associated with the shapes written to it.
Trait Implementations§
Source§impl Clone for MergeAlgorithm
impl Clone for MergeAlgorithm
Source§fn clone(&self) -> MergeAlgorithm
fn clone(&self) -> MergeAlgorithm
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 MergeAlgorithm
impl Debug for MergeAlgorithm
Source§impl Default for MergeAlgorithm
impl Default for MergeAlgorithm
Source§impl PartialEq for MergeAlgorithm
impl PartialEq for MergeAlgorithm
impl Copy for MergeAlgorithm
impl Eq for MergeAlgorithm
impl StructuralPartialEq for MergeAlgorithm
Auto Trait Implementations§
impl Freeze for MergeAlgorithm
impl RefUnwindSafe for MergeAlgorithm
impl Send for MergeAlgorithm
impl Sync for MergeAlgorithm
impl Unpin for MergeAlgorithm
impl UnwindSafe for MergeAlgorithm
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,
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