mirror of
https://github.com/starovoid/rxing.git
synced 2026-07-26 04:12:34 +00:00
add necessary declarations to build wihtout images
This commit is contained in:
@@ -37,7 +37,7 @@ java-properties = "1.4.1"
|
||||
java-rand = "0.2.0"
|
||||
|
||||
[features]
|
||||
default = ["image"]
|
||||
default = []
|
||||
image = ["dep:image", "dep:imageproc"]
|
||||
allow_forced_iso_ied_18004_compliance = []
|
||||
svg_write = ["dep:svg"]
|
||||
|
||||
@@ -8,11 +8,14 @@ use std::{
|
||||
use crate::{
|
||||
common::{BitMatrix, HybridBinarizer},
|
||||
multi::{GenericMultipleBarcodeReader, MultipleBarcodeReader},
|
||||
BarcodeFormat, BinaryBitmap, BufferedImageLuminanceSource, DecodeHintType, DecodeHintValue,
|
||||
BarcodeFormat, BinaryBitmap, DecodeHintType, DecodeHintValue,
|
||||
DecodingHintDictionary, Exceptions, Luma8LuminanceSource, MultiFormatReader, RXingResult,
|
||||
Reader,
|
||||
};
|
||||
|
||||
#[cfg(feature="image")]
|
||||
use crate::BufferedImageLuminanceSource;
|
||||
|
||||
#[cfg(feature = "svg_read")]
|
||||
pub fn detect_in_svg(
|
||||
file_name: &str,
|
||||
@@ -281,6 +284,8 @@ pub fn save_file(file_name: &str, bit_matrix: &BitMatrix) -> Result<(), Exceptio
|
||||
String::default()
|
||||
};
|
||||
|
||||
let _ = &ext;
|
||||
|
||||
#[cfg(feature = "svg_write")]
|
||||
if ext == "svg" {
|
||||
return save_svg(file_name, bit_matrix);
|
||||
|
||||
@@ -9,4 +9,5 @@ mod generic_multiple_barcode_reader;
|
||||
pub use generic_multiple_barcode_reader::*;
|
||||
|
||||
#[cfg(test)]
|
||||
#[cfg(feature="image")]
|
||||
mod multi_test_case;
|
||||
|
||||
@@ -205,6 +205,7 @@ fn compareRXingResult(a: &RXingResult, b: &RXingResult) -> Ordering {
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
#[cfg(feature="image")]
|
||||
mod multi_qr_code_test_case {
|
||||
/*
|
||||
* Copyright 2016 ZXing authors
|
||||
|
||||
@@ -16,19 +16,25 @@ mod rss_expanded_reader;
|
||||
pub use rss_expanded_reader::*;
|
||||
|
||||
#[cfg(test)]
|
||||
#[cfg(feature="image")]
|
||||
mod rss_expanded_internal_test_case;
|
||||
|
||||
#[cfg(test)]
|
||||
#[cfg(feature="image")]
|
||||
mod rss_expanded_image_2_binary_test_tase;
|
||||
|
||||
#[cfg(test)]
|
||||
#[cfg(feature="image")]
|
||||
mod rss_expanded_image_2_result_test_case;
|
||||
|
||||
#[cfg(test)]
|
||||
#[cfg(feature="image")]
|
||||
mod rss_expanded_image_2_string_test_case;
|
||||
|
||||
#[cfg(test)]
|
||||
#[cfg(feature="image")]
|
||||
mod rss_expanded_stacked_internal_test_case;
|
||||
|
||||
#[cfg(test)]
|
||||
#[cfg(feature="image")]
|
||||
mod test_case_util;
|
||||
|
||||
@@ -9,4 +9,5 @@ mod qr_code_writer;
|
||||
pub use qr_code_writer::*;
|
||||
|
||||
#[cfg(test)]
|
||||
#[cfg(feature="image")]
|
||||
mod QRCodeWriterTestCase;
|
||||
|
||||
Reference in New Issue
Block a user