Enum qrcode::canvas::Module
[−]
[src]
pub enum Module {
Empty,
Light,
Dark,
LightUnmasked,
DarkUnmasked,
}The color of a module (pixel) in the QR code.
Variants
EmptyThe module is empty.
LightThe module is light (white), and cannot be masked. This mainly refers to modules of functional patterns.
DarkThe module is dark (black), and cannot be masked. This mainly refers to modules of functional patterns.
LightUnmaskedThe module is light (white), but not yet masked. This mainly refers to modules of data and error correction bits before masking.
DarkUnmaskedThe module is dark (black), but not yet masked. This mainly refers to modules of data and error correction bits before masking.
Methods
impl Module[src]
fn is_dark(&self) -> bool
Checks whether a module is dark.
fn mask(&self, should_invert: bool) -> Module
Apply a mask to the unmasked modules.
use qrcode::canvas::Module; assert_eq!(Module::LightUnmasked.mask(true), Module::Dark); assert_eq!(Module::DarkUnmasked.mask(true), Module::Light); assert_eq!(Module::LightUnmasked.mask(false), Module::Light); assert_eq!(Module::Dark.mask(true), Module::Dark); assert_eq!(Module::Dark.mask(false), Module::Dark);
Trait Implementations
Derived Implementations
impl Debug for Module[src]
impl Copy for Module[src]
impl Clone for Module[src]
fn clone(&self) -> Module
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more