Lines Matching refs:ver

285 	pub fn encode_codewords(ver: Version, ecl: QrCodeEcc, datacodewords: &[u8], mut msk: Option<Mask>) -> Self {
287 let size = usize::from(ver.value()) * 4 + 17;
289 version: ver,
517 let ver: Version = self.version;
519 assert_eq!(data.len(), QrCode::get_num_data_codewords(ver, ecl), "Illegal argument");
522 let numblocks: usize = QrCode::table_get(&NUM_ERROR_CORRECTION_BLOCKS, ver, ecl);
523 let blockecclen: usize = QrCode::table_get(&ECC_CODEWORDS_PER_BLOCK , ver, ecl);
524 let rawcodewords: usize = QrCode::get_num_raw_data_modules(ver) / 8;
699 let ver: u8 = self.version.value();
700 if ver == 1 {
703 let numalign = i32::from(ver) / 7 + 2;
704 let step: i32 = if ver == 32 { 26 } else
705 {(i32::from(ver) * 4 + numalign * 2 + 1) / (numalign * 2 - 2) * 2};
718 fn get_num_raw_data_modules(ver: Version) -> usize {
719 let ver = usize::from(ver.value());
720 let mut result: usize = (16 * ver + 128) * ver + 64;
721 if ver >= 2 {
722 let numalign: usize = ver / 7 + 2;
724 if ver >= 7 {
736 fn get_num_data_codewords(ver: Version, ecl: QrCodeEcc) -> usize {
737 QrCode::get_num_raw_data_modules(ver) / 8
738 - QrCode::table_get(&ECC_CODEWORDS_PER_BLOCK , ver, ecl)
739 * QrCode::table_get(&NUM_ERROR_CORRECTION_BLOCKS, ver, ecl)
744 fn table_get(table: &'static [[i8; 41]; 4], ver: Version, ecl: QrCodeEcc) -> usize {
745 table[ecl.ordinal()][usize::from(ver.value())] as usize
1185 fn num_char_count_bits(self, ver: Version) -> u8 {
1193 })[usize::from((ver.value() + 7) / 17)]
1267 pub fn new(ver: u8) -> Self {
1268 assert!((Version::MIN.value() ..= Version::MAX.value()).contains(&ver), "Version number out of range");
1269 Self(ver)