fix required for new -> default

This commit is contained in:
Henry Schimke
2023-01-03 07:10:12 -06:00
parent 6f544d3213
commit 5e710e57c4
3 changed files with 19 additions and 5 deletions

View File

@@ -40,9 +40,9 @@ pub struct CodaBarReader {
impl Default for CodaBarReader { impl Default for CodaBarReader {
fn default() -> Self { fn default() -> Self {
Self { Self {
decodeRowRXingResult: Default::default(), decodeRowRXingResult: String::with_capacity(20),
counters: Default::default(), counters: vec![0; 80],
counterLength: Default::default(), counterLength: 0,
} }
} }
} }

View File

@@ -27,13 +27,18 @@ use super::{one_d_reader, OneDReader};
* @author Sean Owen * @author Sean Owen
* @see Code93Reader * @see Code93Reader
*/ */
#[derive(OneDReader,Default)] #[derive(OneDReader)]
pub struct Code39Reader { pub struct Code39Reader {
usingCheckDigit: bool, usingCheckDigit: bool,
extendedMode: bool, extendedMode: bool,
decodeRowRXingResult: String, decodeRowRXingResult: String,
// counters: Vec<u32>, // counters: Vec<u32>,
} }
impl Default for Code39Reader {
fn default() -> Self {
Self::with_use_check_digit(false)
}
}
impl OneDReader for Code39Reader { impl OneDReader for Code39Reader {
fn decodeRow( fn decodeRow(
&mut self, &mut self,

View File

@@ -26,12 +26,21 @@ use super::{one_d_reader, OneDReader};
* @author Sean Owen * @author Sean Owen
* @see Code39Reader * @see Code39Reader
*/ */
#[derive(OneDReader,Default)] #[derive(OneDReader)]
pub struct Code93Reader { pub struct Code93Reader {
decodeRowRXingResult: String, decodeRowRXingResult: String,
counters: [u32; 6], counters: [u32; 6],
} }
impl Default for Code93Reader {
fn default() -> Self {
Self {
decodeRowRXingResult: String::with_capacity(20),
counters: [0; 6],
}
}
}
impl OneDReader for Code93Reader { impl OneDReader for Code93Reader {
fn decodeRow( fn decodeRow(
&mut self, &mut self,