Lines Matching refs:size

29 //! Secondary goals are compact implementation size and good documentation comments.
84 //! for y in 0 .. qr.size() {
85 //! for x in 0 .. qr.size() {
122 size: &'a mut u8,
363 Version::new((*self.size - 17) / 4)
367 /// Returns this QR Code's size, in the range [21, 177].
368 pub fn size(&self) -> i32 {
369 i32::from(*self.size)
398 let range = 0 .. self.size();
405 let range = 0 .. *self.size;
407 let index = usize::from(y) * usize::from(*self.size) + usize::from(x);
416 let range = 0 .. self.size();
425 let range = 0 .. *self.size;
427 let index = usize::from(y) * usize::from(*self.size) + usize::from(x);
485 // version's size, then marks every function module as dark.
490 size: parts.0,
493 let size: u8 = ver.value() * 4 + 17;
494 *result.size = size;
498 result.fill_rectangle(6, 0, 1, size);
499 result.fill_rectangle(0, 6, size, 1);
503 result.fill_rectangle(size - 8, 0, 8, 9);
504 result.fill_rectangle(0, size - 8, 9, 8);
520 result.fill_rectangle(size - 11, 0, 3, 6);
521 result.fill_rectangle(0, size - 11, 6, 3);
533 let size: u8 = *self.size;
534 for i in (7 .. size-7).step_by(2) {
545 self.set_module_unbounded(i32::from(size) - 4 + dx, 3 + dy, false);
546 self.set_module_unbounded(3 + dx, i32::from(size) - 4 + dy, false);
583 let a: u8 = size - 11 + i % 3;
620 let size: u8 = *self.size;
622 self.set_module_bounded(size - 1 - i, 8, get_bit(bits, i));
625 self.set_module_bounded(8, size - 15 + i, get_bit(bits, i));
627 self.set_module_bounded(8, size - 8, true); // Always dark
648 let size: i32 = self.size();
651 let mut right: i32 = size - 1;
656 for vert in 0 .. size { // Vertical counter
660 let y = (if upward { size - 1 - vert } else { vert }) as u8; // Actual y coordinate
681 for y in 0 .. *self.size {
682 for x in 0 .. *self.size {
712 let size: u8 = *self.size;
715 for y in 0 .. size {
718 let mut runhistory = FinderPenalty::new(size);
719 for x in 0 .. size {
739 for x in 0 .. size {
742 let mut runhistory = FinderPenalty::new(size);
743 for y in 0 .. size {
764 for y in 0 .. size-1 {
765 for x in 0 .. size-1 {
777 let total = i32::from(size) * i32::from(size); // Note that size is odd, so dark/total != 1/2
803 result[usize::from(i)] = *self.size - 7 - i * step;
850 *self.size == *other.size &&
943 pub fn new(size: u8) -> Self {
945 qr_size: i32::from(size),