use crate::common::BitMatrix;
pub struct AztecCode {
compact: bool,
size: u32,
layers: u32,
code_words: u32,
matrix: BitMatrix,
}
impl AztecCode {
pub fn new(compact: bool, size: u32, layers: u32, code_words: u32, matrix: BitMatrix) -> Self {
Self {
compact,
size,
layers,
code_words,
matrix,
}
}
pub fn isCompact(&self) -> bool {
self.compact
}
pub fn setCompact(&mut self, compact: bool) {
self.compact = compact;
}
pub fn getSize(&self) -> u32 {
self.size
}
pub fn setSize(&mut self, size: u32) {
self.size = size;
}
pub fn getLayers(&self) -> u32 {
self.layers
}
pub fn setLayers(&mut self, layers: u32) {
self.layers = layers;
}
pub fn getCodeWords(&self) -> u32 {
self.code_words
}
pub fn setCodeWords(&mut self, code_words: u32) {
self.code_words = code_words;
}
pub fn getMatrix(&self) -> &BitMatrix {
&self.matrix
}
pub fn setMatrix(&mut self, matrix: BitMatrix) {
self.matrix = matrix;
}
}