#[repr(i32)]pub enum LogicOp {
Show 16 variants
Clear = 0,
And = 1,
AndReverse = 2,
Copy = 3,
AndInverted = 4,
NoOp = 5,
Xor = 6,
Or = 7,
Nor = 8,
Equivalent = 9,
Invert = 10,
OrReverse = 11,
CopyInverted = 12,
OrInverted = 13,
Nand = 14,
Set = 15,
}
Expand description
Framebuffer logical operations
Variants§
Clear = 0
0
And = 1
source & dest
AndReverse = 2
source & ~dest
Copy = 3
source
AndInverted = 4
~source & dest
NoOp = 5
dest
Xor = 6
source ^ dest
Or = 7
source | dest
Nor = 8
~(source | dest)
Equivalent = 9
~(source ^ dest)
Invert = 10
~dest
OrReverse = 11
source | ~dest
CopyInverted = 12
~source
OrInverted = 13
~source | dest
Nand = 14
~(source & dest)
Set = 15
1
Trait Implementations§
impl Copy for LogicOp
impl Eq for LogicOp
impl StructuralPartialEq for LogicOp
Auto Trait Implementations§
impl Freeze for LogicOp
impl RefUnwindSafe for LogicOp
impl Send for LogicOp
impl Sync for LogicOp
impl Unpin for LogicOp
impl UnwindSafe for LogicOp
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