port block pair

This commit is contained in:
Henry Schimke
2022-10-01 16:52:58 -05:00
parent b21eb06413
commit a7713b3894
2 changed files with 22 additions and 20 deletions

View File

@@ -14,24 +14,24 @@
* limitations under the License.
*/
package com.google.zxing.qrcode.encoder;
final class BlockPair {
private final byte[] dataBytes;
private final byte[] errorCorrectionBytes;
BlockPair(byte[] data, byte[] errorCorrection) {
dataBytes = data;
errorCorrectionBytes = errorCorrection;
}
public byte[] getDataBytes() {
return dataBytes;
}
public byte[] getErrorCorrectionBytes() {
return errorCorrectionBytes;
}
pub struct BlockPair {
data_bytes: Vec<u8>,
error_correction_bytes: Vec<u8>,
}
impl BlockPair {
pub fn new(data: Vec<u8>, error_correction: Vec<u8>) -> Self {
Self {
data_bytes: data,
error_correction_bytes: error_correction,
}
}
pub fn getDataBytes(&self) -> &[u8] {
&self.data_bytes
}
pub fn getErrorCorrectionBytes(&self) -> &[u8] {
&self.error_correction_bytes
}
}

View File

@@ -1,8 +1,10 @@
mod qr_code;
mod byte_matrix;
mod block_pair;
pub use qr_code::*;
pub use byte_matrix::*;
pub use block_pair::*;
#[cfg(test)]
mod QRCodeTestCase;