[−][src]Enum qr_code::canvas::Module
The color of a module (pixel) in the QR code.
Variants
The module is empty.
Masked(Color)
The module is of functional patterns which cannot be masked, or pixels which have been masked.
Unmasked(Color)
The module is of data and error correction bits before masking.
Implementations
impl Module
[src]
pub fn is_dark(self) -> bool
[src]
Checks whether a module is dark.
pub fn mask(self, should_invert: bool) -> Self
[src]
Apply a mask to the unmasked modules.
use qr_code::canvas::Module; use qr_code::types::Color; assert_eq!(Module::Unmasked(Color::Light).mask(true), Module::Masked(Color::Dark)); assert_eq!(Module::Unmasked(Color::Dark).mask(true), Module::Masked(Color::Light)); assert_eq!(Module::Unmasked(Color::Light).mask(false), Module::Masked(Color::Light)); assert_eq!(Module::Masked(Color::Dark).mask(true), Module::Masked(Color::Dark)); assert_eq!(Module::Masked(Color::Dark).mask(false), Module::Masked(Color::Dark));
Trait Implementations
impl Clone for Module
[src]
impl Copy for Module
[src]
impl Debug for Module
[src]
impl Eq for Module
[src]
impl From<Module> for Color
[src]
impl PartialEq<Module> for Module
[src]
impl StructuralEq for Module
[src]
impl StructuralPartialEq for Module
[src]
Auto Trait Implementations
impl RefUnwindSafe for Module
impl Send for Module
impl Sync for Module
impl Unpin for Module
impl UnwindSafe for Module
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,
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> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
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.
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>,