pub struct QrMatrix {
pub width: usize,
pub modules: Vec<bool>,
}Fields§
§width: usize§modules: Vec<bool>Implementations§
Source§impl QrMatrix
impl QrMatrix
pub fn is_dark(&self, x: usize, y: usize) -> bool
pub fn render_image( &self, size_px: u32, quiet_zone: u32, foreground: [u8; 4], background: [u8; 4], ) -> RgbaImage
pub fn render_styled_image( &self, size_px: u32, quiet_zone: u32, foreground: [u8; 4], background: [u8; 4], gradient: Option<&QrGradientBytes>, module_style: QrModuleStyle, finder_style: QrFinderStyle, logo_size_ratio: Option<f32>, ) -> RgbaImage
Auto Trait Implementations§
impl Freeze for QrMatrix
impl RefUnwindSafe for QrMatrix
impl Send for QrMatrix
impl Sync for QrMatrix
impl Unpin for QrMatrix
impl UnsafeUnpin for QrMatrix
impl UnwindSafe for QrMatrix
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more