[][src]Enum qrcode53bytes::matrix::Module

pub enum Module {
    Unknown,
    Reserved,
    Function(bool),
    Data(bool),
}

The type of a module. Differentiates the different types during construction, a valid QR code should only hold function and data modules.

Variants

Unknown

An unknown module, it hasn't been assigned yet.

Reserved

Reserved module. Version and format info uses this to reserve modules before masking.

Function(bool)

Function module, contains QR code artifacts like finders and timing patterns.

Data(bool)

Data module. Contains both data and error codes.

Implementations

impl Module[src]

pub fn is_dark(&self) -> bool[src]

Is the module dark? Only makes sense for data or function modules.

pub fn is_fun(&self) -> bool[src]

Is the module a function module? This includes reserved modules as well.

pub fn is_data(&self) -> bool[src]

Is the module a Data module?

Trait Implementations

impl Clone for Module[src]

impl Copy for Module[src]

impl Debug for Module[src]

impl Eq for Module[src]

impl Not for Module[src]

type Output = Module

The resulting type after applying the ! operator.

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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.