[−][src]Enum qrcode::canvas::MaskPattern
The mask patterns. Since QR code and Micro QR code do not use the same pattern number, we name them according to their shape instead of the number.
Variants
QR code pattern 000: (x + y) % 2 == 0
.
QR code pattern 001: y % 2 == 0
.
QR code pattern 010: x % 3 == 0
.
QR code pattern 011: (x + y) % 3 == 0
.
QR code pattern 100: ((x/3) + (y/2)) % 2 == 0
.
QR code pattern 101: (x*y)%2 + (x*y)%3 == 0
.
QR code pattern 110: ((x*y)%2 + (x*y)%3) % 2 == 0
.
QR code pattern 111: ((x+y)%2 + (x*y)%3) % 2 == 0
.
Trait Implementations
impl Clone for MaskPattern
[src]
fn clone(&self) -> MaskPattern
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for MaskPattern
[src]
impl Debug for MaskPattern
[src]
Auto Trait Implementations
impl RefUnwindSafe for MaskPattern
impl Send for MaskPattern
impl Sync for MaskPattern
impl Unpin for MaskPattern
impl UnwindSafe for MaskPattern
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>,