Lines Matching full:let

302         let size = cmp::min(13, data.len() * 8 - offset);  in get_next_13b()
303 let byte_off = offset / 8; in get_next_13b()
304 let bit_off = offset % 8; in get_next_13b()
306 let b = (bit_off + size) as u16; in get_next_13b()
308 let first_byte = (data[byte_off] << bit_off >> bit_off) as u16; in get_next_13b()
310 let number = match b { in get_next_13b()
344 let Version(v) = version; in length_bits_count()
363 let data_bits = data.len() * 8; in character_count()
364 let last_chars = match data_bits % 13 { in character_count()
382 let data_size = match self { in total_size_bits()
385 let digits = self.character_count(); in total_size_bits()
417 let byte = data[self.offset] as u16; in next()
426 let out = (self.carry, NUM_CHARS_BITS[self.carry_len]); in next()
430 } else if let Some((bits, size)) = get_next_13b(data, self.offset) { in next()
432 let new_chars = match size { in next()
438 let out = ( in next()
446 let out = ( in next()
454 let out = (self.carry, NUM_CHARS_BITS[self.carry_len]); in next()
480 let version = Version::from_segments(segments)?; in new()
481 let ec_size = version.ec_size(); in new()
482 let g1_blocks = version.g1_blocks(); in new()
483 let g2_blocks = version.g2_blocks(); in new()
484 let g1_blk_size = version.g1_blk_size(); in new()
485 let g2_blk_size = g1_blk_size + 1; in new()
486 let poly = version.poly(); in new()
491 let mut em = EncodedMsg { in new()
507 let (number, len_bits) = bits; in push()
508 let byte_off = *offset / 8; in push()
509 let bit_off = *offset % 8; in push()
510 let b = bit_off + len_bits; in push()
537 let mut offset: usize = 0; in add_segments()
548 let pad_offset = offset.div_ceil(8); in add_segments()
555 let mut tmp: [u8; MAX_BLK_SIZE + MAX_EC_SIZE] = [0; MAX_BLK_SIZE + MAX_EC_SIZE]; in error_code_for_blocks()
559 let lead_coeff = tmp[i] as usize; in error_code_for_blocks()
563 let log_lead_coeff = usize::from(LOG_TABLE[lead_coeff]); in error_code_for_blocks()
573 let mut offset = 0; in compute_error_code()
574 let mut ec_offset = self.g1_blocks * self.g1_blk_size + self.g2_blocks * self.g2_blk_size; in compute_error_code()
613 let em = self.em; in next()
614 let blocks = em.g1_blocks + em.g2_blocks; in next()
615 let g1_end = em.g1_blocks * em.g1_blk_size; in next()
616 let g2_end = g1_end + em.g2_blocks * em.g2_blk_size; in next()
617 let ec_end = g2_end + em.ec_size * blocks; in next()
623 let offset = if self.offset < em.g1_blk_size * blocks { in next()
625 let blk = self.offset % blocks; in next()
626 let blk_off = self.offset / blocks; in next()
634 let blk2 = self.offset - blocks * em.g1_blk_size; in next()
638 let ec_offset = self.offset - g2_end; in next()
639 let blk = ec_offset % blocks; in next()
640 let blk_off = ec_offset / blocks; in next()
661 let width = em.version.width(); in new()
662 let stride = width.div_ceil(8); in new()
663 let data = qrdata; in new()
665 let mut qr_image = QrImage { in new()
681 let off = y as usize * self.stride as usize + x as usize / 8; in set()
682 let mut v = self.data[off]; in set()
689 let off = y as usize * self.stride as usize + x as usize / 8; in xor()
721 let end = self.width - 8; in is_finder()
730 let positions = self.version.alignment_pattern(); in draw_alignments()
741 let positions = self.version.alignment_pattern(); in is_alignment()
757 let end = self.width - 8; in draw_timing_patterns()
771 let info: u16 = FORMAT_INFOS_QR_L[0]; in draw_maskinfo()
772 let mut skip = 0; in draw_maskinfo()
796 let end = self.width - 8; in is_maskinfo()
803 let vinfo = self.version.version_info(); in draw_version_info()
804 let pos = self.width - 11; in draw_version_info()
819 let vinfo = self.version.version_info(); in is_version_info()
820 let pos = self.width - 11; in is_version_info()
842 let x_adj = if x <= 6 { x + 1 } else { x }; in next()
843 let column_type = (self.width - x_adj) % 4; in next()
855 let (mut x, mut y) = self.next(x, y); in next_available()
863 let (mut x, mut y) = (self.width - 1, self.width - 1); in draw_data()
946 let data_slice: &mut [u8] = unsafe { core::slice::from_raw_parts_mut(data, data_size) }; in drm_panic_qr_generate()
949 let tmp_slice: &mut [u8] = unsafe { core::slice::from_raw_parts_mut(tmp, tmp_size) }; in drm_panic_qr_generate()
954 let qr_image = QrImage::new(&em, data_slice); in drm_panic_qr_generate()
961 let url_cstr: &CStr = unsafe { CStr::from_char_ptr(url) }; in drm_panic_qr_generate()
962 let segments = &[ in drm_panic_qr_generate()
969 let qr_image = QrImage::new(&em, data_slice); in drm_panic_qr_generate()
989 let max_data = Version(version as usize).max_data(); in drm_panic_qr_max_data_size()
996 let max = max_data - url_len - 5; in drm_panic_qr_max_data_size()