mirror of
https://github.com/starovoid/rxing.git
synced 2026-07-26 12:22:34 +00:00
port block pair
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user