mirror of
https://github.com/starovoid/rxing.git
synced 2026-07-26 04:12:34 +00:00
move some todo!() to unimplemented!()
This commit is contained in:
@@ -27,12 +27,27 @@ impl BitMatrix {
|
|||||||
Ok(result)
|
Ok(result)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn getTopLeftOnBitWithPosition(&self, left: u32, top: u32) -> (bool, u32, u32) {
|
pub fn getTopLeftOnBitWithPosition(&self, left: &mut u32, top: &mut u32) -> bool {
|
||||||
todo!()
|
todo!()
|
||||||
|
// int bitsOffset = (int)std::distance(_bits.begin(), std::find_if(_bits.begin(), _bits.end(), isSet));
|
||||||
|
// if (bitsOffset == Size(_bits)) {
|
||||||
|
// return false;
|
||||||
|
// }
|
||||||
|
// top = bitsOffset / _width;
|
||||||
|
// left = (bitsOffset % _width);
|
||||||
|
// return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn getBottomRightOnBitWithPosition(&self, right: u32, bottom: u32) -> (bool, u32, u32) {
|
pub fn getBottomRightOnBitWithPosition(&self, right: &mut u32, bottom: &mut u32) -> bool {
|
||||||
todo!()
|
todo!()
|
||||||
|
// int bitsOffset = Size(_bits) - 1 - (int)std::distance(_bits.rbegin(), std::find_if(_bits.rbegin(), _bits.rend(), isSet));
|
||||||
|
// if (bitsOffset < 0) {
|
||||||
|
// return false;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// bottom = bitsOffset / _width;
|
||||||
|
// right = (bitsOffset % _width);
|
||||||
|
// return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn findBoundingBox(
|
pub fn findBoundingBox(
|
||||||
@@ -44,5 +59,25 @@ impl BitMatrix {
|
|||||||
minSize: u32,
|
minSize: u32,
|
||||||
) -> (bool, u32, u32, u32, u32) {
|
) -> (bool, u32, u32, u32, u32) {
|
||||||
todo!()
|
todo!()
|
||||||
|
// int right, bottom;
|
||||||
|
// if (!getTopLeftOnBit(left, top) || !getBottomRightOnBit(right, bottom) || bottom - top + 1 < minSize)
|
||||||
|
// return false;
|
||||||
|
|
||||||
|
// for (int y = top; y <= bottom; y++ ) {
|
||||||
|
// for (int x = 0; x < left; ++x)
|
||||||
|
// if (get(x, y)) {
|
||||||
|
// left = x;
|
||||||
|
// break;
|
||||||
|
// }
|
||||||
|
// for (int x = _width-1; x > right; x--)
|
||||||
|
// if (get(x, y)) {
|
||||||
|
// right = x;
|
||||||
|
// break;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
|
// width = right - left + 1;
|
||||||
|
// height = bottom - top + 1;
|
||||||
|
// return width >= minSize && height >= minSize;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -195,6 +195,6 @@ impl Writer for L {
|
|||||||
|
|
||||||
impl OneDimensionalCodeWriter for L {
|
impl OneDimensionalCodeWriter for L {
|
||||||
fn encode_oned(&self, _contents: &str) -> Result<Vec<bool>> {
|
fn encode_oned(&self, _contents: &str) -> Result<Vec<bool>> {
|
||||||
todo!()
|
unimplemented!()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -490,7 +490,7 @@ pub trait UPCEANReader: OneDReader {
|
|||||||
pub(crate) struct StandInStruct;
|
pub(crate) struct StandInStruct;
|
||||||
impl UPCEANReader for StandInStruct {
|
impl UPCEANReader for StandInStruct {
|
||||||
fn getBarcodeFormat(&self) -> BarcodeFormat {
|
fn getBarcodeFormat(&self) -> BarcodeFormat {
|
||||||
todo!()
|
unimplemented!()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decodeMiddle(
|
fn decodeMiddle(
|
||||||
@@ -499,7 +499,7 @@ impl UPCEANReader for StandInStruct {
|
|||||||
_startRange: &[usize; 2],
|
_startRange: &[usize; 2],
|
||||||
_resultString: &mut String,
|
_resultString: &mut String,
|
||||||
) -> Result<usize> {
|
) -> Result<usize> {
|
||||||
todo!()
|
unimplemented!()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl OneDReader for StandInStruct {
|
impl OneDReader for StandInStruct {
|
||||||
@@ -509,13 +509,13 @@ impl OneDReader for StandInStruct {
|
|||||||
_row: &BitArray,
|
_row: &BitArray,
|
||||||
_hints: &crate::DecodingHintDictionary,
|
_hints: &crate::DecodingHintDictionary,
|
||||||
) -> Result<RXingResult> {
|
) -> Result<RXingResult> {
|
||||||
todo!()
|
unimplemented!()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Reader for StandInStruct {
|
impl Reader for StandInStruct {
|
||||||
fn decode<B: Binarizer>(&mut self, _image: &mut crate::BinaryBitmap<B>) -> Result<RXingResult> {
|
fn decode<B: Binarizer>(&mut self, _image: &mut crate::BinaryBitmap<B>) -> Result<RXingResult> {
|
||||||
todo!()
|
unimplemented!()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decode_with_hints<B: Binarizer>(
|
fn decode_with_hints<B: Binarizer>(
|
||||||
@@ -523,7 +523,7 @@ impl Reader for StandInStruct {
|
|||||||
_image: &mut crate::BinaryBitmap<B>,
|
_image: &mut crate::BinaryBitmap<B>,
|
||||||
_hints: &crate::DecodingHintDictionary,
|
_hints: &crate::DecodingHintDictionary,
|
||||||
) -> Result<RXingResult> {
|
) -> Result<RXingResult> {
|
||||||
todo!()
|
unimplemented!()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user