Lines Matching refs:tempbuffer
68 //! let mut tempbuffer = vec![0u8; Version::MAX.buffer_len()];
69 //! let qr = QrCode::encode_text("Hello, world!", &mut tempbuffer, &mut outbuffer,
147 /// - The slices tempbuffer and outbuffer each must have a length of at least len.
164 pub fn encode_text<'b>(text: &str, tempbuffer: &'b mut [u8], mut outbuffer: &'a mut [u8], ecl: QrCodeEcc,
167 let minlen: usize = outbuffer.len().min(tempbuffer.len());
173 return Ok(Self::encode_codewords(outbuffer, datacodewordslen, tempbuffer, ecl, version, mask));
179 QrSegment::make_numeric(text, tempbuffer)
181 QrSegment::make_alphanumeric(text, tempbuffer)
188 Ok(Self::encode_codewords(outbuffer, datacodewordslen, tempbuffer, ecl, version, mask))
319 pub fn encode_codewords<'b>(mut datacodewordsandoutbuffer: &'a mut [u8], datacodewordslen: usize, mut tempbuffer: &'b mut [u8],
323 tempbuffer = &mut tempbuffer [ .. version.buffer_len()];
329 let allcodewords = Self::add_ecc_and_interleave(data, version, ecl, temp, tempbuffer);
335 let funcmods: QrCode = QrCode::<'b>::function_modules_marked(tempbuffer, version); // Just a grid, not a real QR Code